Ich arbeite an einem Projekt und ich habe eine zentrale Git Repo. Dieses Projekt dient als Grundlage für eine Reihe von Gabeln.Git Tracking Upstream
Ist es möglich, meine lokalen Arbeits Repository für eine Gabel zu konfigurieren, die von zentraler Bedeutung für das Projekt als Ursprung zu verfolgen und das Skelett des Masters als separater Zweig verfolgen den Meister des Skeletts Kirsche an das Gerüst holen Änderungen genannt Upstream-Tracking?
Ich glaube, ich möchte, dass meine Workflow so etwas wie sein:
Skelett erstellen >> Gabel Skelett >> Skeleton Pulls Änderungen von Fork 2 >> Fork 1 Pulls Änderungen von Skeleton
Gibt es einen besseren Prozess zu tun, was ich beschrieben habe?
Das, was ich versucht habe, hat diese Frage ausgelöst. Der Befehl 'git branch --set-upstream upstream_master upstream/master' funktioniert nicht direkt nach einem' git remote add upstream/srv/repos/git/skeleton.git'. Warum das? Ich habe das Problem bei der Fehlerbehebung behoben. Ich wollte nicht 'git fetch upstream' in meinem Master-Arbeitsbaum ausführen, aber wenn ich das zur Fehlersuche nutze, kann ich einen entfernten Tracking-Zweig zu upstream/master hinzufügen.Ich nehme an, es liegt daran, dass der Remote-Zweig Upstream/Master bis dahin nicht in meinem Repo ist. –
direkt nach 'remote add'? Sie benötigen zunächst einen 'git fetch upstream', damit der Remote-Tracking-Zweig' upstream/master' geholt und in Ihr lokales Repo geladen wird. Ein 'git fetch' ändert keine Ihrer lokalen Dateien. – VonC