ändern Sie die git-Struktur
Will ich irgendwie ändern das git-directory-Struktur. Derzeit ist die Architektur ist wie
VL(repo) .git (hidden) code files ...... ..... I want it like html(repo) .git VL code files ...... ......
Hatte ich eine Lösung zum archivieren den aktuellen repo-und erstellen Sie dann ein neues repo mit der oben beschriebenen Struktur. Aber das schlimme an dieser Vorgehensweise ist, dass es entfernt alle vorherigen Geschichte. gibt es eine bessere Lösung?
InformationsquelleAutor Tausif Khan | 2012-02-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie den Namen der root-Ordner von
VL
zuhtml
wird kein problem sein, da git funktioniert nur auf die Verzeichnisse unterhalb dieser Ebene.So, was bleibt ist die Einführung der Ordner
VL
unterhalb derhtml
Ordner und verschieben Sie allecode files
es:Mit
git mv
sagen Sie git, dass Sie bewegt die Dinge, so könnte es noch immer verfolgen Sie die Geschichte.Edit:
Als Benjol Notizen in seinem Kommentar, mit
git mv
ist nicht notwendig. Sie könnte das gleiche zu erreichen durch kopieren<all your code>
zuVL
, dann tungit add VL
git rm <all your code>
git commit -m "moved all my code under VL
git ist clever genug, zu erkennen, die Bewegung.
git mv
, git abholen sollte auf die Tatsache, dass die Dateien nur verschoben und nicht geändert.ja, natürlich hast du Recht. Gerade wollte zu geben die Informationen an die OP, dass es einen eingebauten Befehl für seinen Anwendungsfall. Aktualisierung der Antwort. Danke.
Beachten Sie, dass die Geschichte zugänglich, die über die änderung mit "git log --follow", aber das funktioniert nur für einzelne Dateien.
InformationsquelleAutor eckes
Bewegen Sie Ihren code manuell eingeben. Dann,
Getan.
InformationsquelleAutor Adam Dymitruk