Wenn ich zwei Zweige verschmelzen und sie können nicht automatisch Github bietet diese Anweisungen zusammengefasst werden:Git Kasse -b, Filiale existiert bereits
Schritt 1: Projekt-Repository, bringen in den Änderungen und Test .
git fetch origin
git checkout -b master origin/master
git merge develop
Schritt 2: Führen Sie die Änderungen und Aktualisierung auf GitHub.
git checkout develop
git merge --no-ff master
git push origin develop
Aber in diesem Fall ist der Zweig master
existiert bereits lokal, und die Linie git checkout -b master origin/master
gibt diese Nachricht:
git checkout -b master origin/master
fatal: A branch named 'master' already exists.
Ist die richtige Sache in diesem Fall zu tun, dass die Linie mit ersetzen git checkout master
? Ich habe mich das eine Weile gefragt, etwas besorgt darüber, was git checkout master
im Gegensatz zu -b
tun könnte.
Sie können auch '--ff-only' hinzufügen, um * nur * vorzuspulen und auszusteigen, anstatt einen Zusammenführungs-Commit zu erstellen – krd