2015-05-05 7 views

Antwort

8

Sie können nicht. Git arbeitet mit dem gesamten Repository und nicht mit einzelnen Verzeichnissen. Sie können:

  • Erstellen Sie einen neuen Zweig, und ändern Sie in diesem Zweig nur Dinge in Ihrem Zielverzeichnis.
  • Sie könnten natürlich william.eyidi Vorschlag folgen und löschen Sie die anderen Verzeichnisse, aber dies wird die Dinge schwierig machen, wenn Sie Änderungen zurück in Ihren Master-Zweig zusammenführen möchten.
  • Sie könnten das spezifische Verzeichnis als ein git-Submodul mit eigener Historie separat vom übergeordneten Repository einrichten, aber das ist wahrscheinlich komplexer als es wert ist.
0
  1. git checkout -b
  2. löschen localy die 2 andere Verzeichnisse
  3. git push
1

Ich denke, Sie sollten dieses Repository löschen und es erneut tun, aber dieses Mal mit dem richtigen Zweig.

Sie haben erwähnt, dass Sie 3 Ordner haben, aber nur einen Ordner zu versionieren möchten. Also geh mit git in deinen Ordner.

Dies ist ein Beispiel in einer Git-Bash

cd /path/to/your/folder 
git init 
git add --all 
git commit -m "My first commit." 
git push origin master 

Herkunft hat die github-Repository-Adresse sein.

0

Nachdem Sie einen neuen Zweig erstellt haben, können Sie anstelle des Abzweigs für das gesamte Repository ein Verzeichnis hinzufügen, das diesen Zweig verfolgt, während die anderen Verzeichnisse einen anderen Zweig verfolgen.

git worktree add masterBranchDirectory master 

Jetzt ist das Verzeichnis masterBranchDirectory eine Kopie des gesamten Repository. Nach dem Wechsel in dieses Verzeichnis sind Sie automatisch im Master-Zweig.