Git 2 Zweige zusammenführen

529
Rost

Ich beginne gerade damit, GIT zu verwenden, und ich versuche zu verstehen, ob ich korrekt bin. Nehmen wir an, wir haben Zweig Master, Zweige Bug1, Bug2 Wenn ich Zweig Bug1 in Bug2 zusammenführen möchte, würde ich Folgendes tun:

git checkout bug2 git merge bug 1 git commit -m "Merged Branch bug1 into branch bug2" git push 

Ist es also richtig, den Zweig Bug1 mit dem Zweig Bug2 zusammenzuführen ?

0
Beantwortet am [so]: [Zusammenführung von 2 Zweigen in GIT] (// stackoverflow.com/q/3404294) DavidPostill vor 6 Jahren 1

1 Antwort auf die Frage

0
Paul Sweatte

Verwenden Sie den Patch-Modus, um Konflikte zu vermeiden. Zum Beispiel:

git pull origin master #pull from master  git checkout -p origin/bug1 #patch bug1 branch  git checkout -p origin/bug2 #patch bug2 branch  git checkout -b myMerge #rename branch  git commit -m "Patched diffs from branches bug1 and bug2"  git push 

Verweise

Ist das gleichbedeutend mit dem Zusammenführen wie bei OP, dann werden die Commits zerquetscht? Wie vermeidet man Mischkonflikte? kutschkem vor 5 Jahren 0
@kutschkem Dies vermeidet Zusammenführungskonflikte, indem die Zusammenführung selbst vermieden wird. Es basiert auf den [linux diff] (https://loicpefferkorn.net/2014/02/diff-files-what-are-hunks-and-how-to-extract-them/) und [patch] (https: //kennyballou.com/blog/2015/10/art-manually-edit-hunks/) -Befehle. Paul Sweatte vor 5 Jahren 0