Ich bin mir nicht sicher, ob Sie versuchen, einen Remote-Zweig aus einem lokalen Zweig zu erstellen oder umgekehrt. Daher habe ich beide Szenarien skizziert und Informationen zum Zusammenführen des Remote- und des lokalen Zweigs bereitgestellt.
Erstellen einer Fernbedienung namens "Github":
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
Alle entfernten Zweige auflisten:
git branch -r
github/gh-pages
github/master
github/next
github/pu
Erstellen Sie einen neuen lokalen Zweig (Test) aus dem Remote-Zweig (pu) eines Githubs:
git branch test github/pu
git checkout test
Änderungen vom Remote-Zweig (pu) von github mit dem lokalen Zweig (Test) zusammenführen:
git fetch github
git checkout test
git merge github/pu
Aktualisieren Sie den Remote-Zweig (pu) von github von einem lokalen Zweig (Test):
git push github test:pu
Das Erstellen eines neuen Zweigs auf einem Remote-Zweig verwendet dieselbe Syntax wie das Aktualisieren eines Remote-Zweigs. Erstellen Sie beispielsweise einen neuen Remote-Zweig (Beta) auf Github aus dem lokalen Zweig (Test):
git push github test:beta
Remote-Zweig (pu) aus Github löschen:
git push github :pu
git fetch remote branch:branch && git co branch?