using Submodule in Git für die schüchterne
Ich arbeite in einem Projekt mit wenigen Ebenen, von denen jede ein eigenständiges Unterprojekt ist.
Es sieht aus wie das
[ Project C ] [ Project D ] C and D uses B and therefore A
[ Project B ] B has all source code in a and adds more
[ Project A ]
Aufwärts zum übergeordneten Repository setzen und @ ausgebgit pull upstream
funktioniert gut, um die Änderungen aus dem oberen Projekt zu erhalten.
Wie kann ich im Szenario der Fehlerbehebung in C ein Commit durchführen, das sich auf den Code auswirkt, der mit den übergeordneten Ebenen geteilt wird?
Wenn ich @ ausstelgit pull project-D
aus Projekt A wird auch der gesamte auf dieser Ebene hinzugefügte Quellcode zusammengeführt.
Ich habe auch erwogen, @ zu verwendsub-trees
odersubmodules
, aber es sieht immer noch kompliziert aus.