Ich benutze Git Unterbaum Befehl, um ein paar Bibliotheken in ein Projekt zu ziehen.Prozedur zum Klonen von Git-Repos, die Teilbaum verwenden
Wenn ich dann das Projekt auf die normale Weise klonen, ich am Ende mit all dem Code, den ich brauche, aber ich verliere die Teilbaum Beziehungen - im Klon gibt es keine Fernbedienung für jede der Bibliotheken, und es gibt keine - Drücken Sie für beide Zweige.
Wie kann diese Verbindung am besten wiederhergestellt werden?
Genügt es
git remote add <lib> <remote-url>
git fetch <lib>
zu tun, wenn ich die Bibliothek zum ersten Mal hinzugefügt wurde ich folgen würde, dass mit:
git subtree add -P <local/lib> --squash "<lib>/master"
Dies nicht, wenn bereits dem lokalen Verzeichnis funktioniert existiert aber, was natürlich passiert, wenn Sie ein Projekt geklont haben, dem bereits die Bibliothek hinzugefügt wurde.
Gibt es noch etwas, das man in dieser Situation tun sollte, um sicherzustellen, dass nachfolgende git subtree merge und git subtree split commands zur erwarteten Sache zusammenführt?
'git subtree' ist kein Standard-Git-Befehl ... –
" Eine experimentelle Alternative zum Befehl git-submodule "- https://github.com/apenwarr/git-subtree/ –