TLDR: Kann ich möglicherweise die Zweige eines gegabelten Repositorys auschecken, das ein Git-Submodul ist? Im Moment scheint es nur die Zweige des Eltern-Repos auszuprobieren, obwohl es HEAD mit den letzten Commits meines gespaltenen Repos ist.Submodul gegabeltes Repository Abzweigungen des übergeordneten Repositorys abrufen
Es war ein Open-Source-Bibliothek, die ich nicht gelingt TheLibrary
genannt, die ich als git Submodul hinzugefügt. Dann musste ich die Bibliothek ändern und sie als ein git Submodul verwenden, also gab ich sie auf github ab, fügte einen neuen Zweig modifications
hinzu und legte meine Änderungen dort hin. Dann ist mein Projekt aktualisiert ich .gitmodules
Datei meine gegabelt Bibliothek URL enthalten, etwa so:
[submodule "libs/TheLibrary"]
path = libs/TheLibrary
url = https://github.com/myUsername/TheLibrary.git
branch = modifications
Dann habe ich git submodule sync
in Terminal, das dieses Ergebnis gab:
Synchronizing submodule url for 'libs/TheLibrary'
Dann ging ich in die libs/TheLibrary
Verzeichnis auf dem Terminal, und wenn ich gemacht habe git fetch
gab es mir die Zweige aus dem übergeordneten Repo (Master, Feature/FeatureA). Allerdings sollte mein gegabeltes Repository nur diese Zweige haben: (Master, Modifikationen).
Als ich git remote -v
tat, gab es dieses Ergebnis:
origin https://github.com/myUsername/TheLibrary.git (fetch)
origin https://github.com/myUsername/TheLibrary.git (push)
Wenn ich git branch
tun, hat es dies:
* (HEAD detached at a1b2c3def)
feature/featureA
master
jedoch Merkmal/featureA ist nur ein Pull-Request ich tat das übergeordnete Repository Mein gegabeltes Repository sollte den Zweig modifications
enthalten, den ich hinzugefügt habe.
Wenn ich tun git log
, zeigt es alle jüngsten Commits aus der modifications
Zweig.
Wie überprüfe ich den Zweig modifications
, damit ich fortfahren kann, Änderungen an der gegabelten Bibliothek hinzuzufügen und sie zum Remote-Repo zu schieben? Der Zweck ist, dass ich immer noch in der Lage sein soll, Updates aus dem übergeordneten Repo in unsere eigenen Änderungen einzufügen. Ist das überhaupt möglich? Vielen Dank!