Ich habe eine Gabel ( origin
) aus einem Projekt ( upstream
) auf Github. Jetzt hat das Upstream-Projekt einen neuen Zweig hinzugefügt, den ich in meine Gabel importieren möchte. Wie mache ich das?
Ich habe versucht, die Fernbedienung auszuchecken und darüber einen Zweig zu erstellen, aber dadurch wird der Zweig so konfiguriert, dass git push
versucht wird, auf Folgendes zuzugreifen upstream
:
git checkout upstream/branch
git checkout -b branch
bearbeiten
Vielleicht war das nicht klar, aber ich möchte den Zweig zu meinem lokalen Repository hinzufügen, damit ich ihn über origin
(meine Gabelung) über pushen kann git push
. Da vorgelagerte Repositorys normalerweise schreibgeschützt sind und Sie einen Beitrag leisten.
Ich möchte also im Grunde einen nicht existierenden Zweig auschecken, aus origin
dessen Inhalt gezogen wird upstream
.
git fetch upstream
im ersten Schritt eine bessere Option ist, da danachgit pull upstream
mehr Maßnahmengit remote add ...
für dieupstream
.