Warum mache ich das? Es gibt einen Ordner in einem separaten Repository, mit dem ich auf einfachste Weise synchronisieren möchte.Ist es möglich, einen vorhandenen Baum zum Index hinzuzufügen
Basierend auf Git Internals Git Objects Kapitel hatte ich unter Eindruck, dass Ordner nur Teilbäume in Git sind. Und angenommen, dass es möglich wäre, ein Verzeichnis zu erstellen, das auf einen bereits existierenden Baum verweist. Diese
ist, was ich habe versucht:
git update-index --add --cacheinfo 040000 b5fd8e9305 rc
b5fd8e9305
ist id des Baumes. Dieser Ansatz hat nur ein leeres Verzeichnis erstellt. Also die Frage wäre: ist es möglich, Teilbaum zu Tee mit Git Update-Cache-Befehl hinzufügen?
Ich habe auch versucht, Verfahren in Git subtree merging: low level plumbing Artikel beschrieben. Es funktioniert gut, obwohl es immer noch Frage ist, warum update-index
nicht wie erwartet funktioniert.