Was ist der Unterschied zwischen git merge
und git rebase
?
Antworten
Zu viele Anzeigen?
Nhan Cao
Punkte
2496
Abhi
Punkte
987
Sagen wir, Sie haben 3 Commits in Ihrem Feature-Branch durchgeführt, wenn Sie Ihre Änderungen im Feature-Branch an den Haupt-Branch senden möchten. Sie haben zwei Optionen
git merge
: In diesem Fall erhält der Haupt-Branch nur 1 Commit (Kombination von 3 Commits)git rebase
: In diesem Fall erhält der Haupt-Branch 3 Commits
nagendra547
Punkte
4304
Ich habe einen wirklich interessanten Artikel über git rebase vs merge gefunden und dachte, ich teile ihn hier
- Wenn du die Geschichte genauso sehen möchtest, wie sie passiert ist, solltest du merge verwenden. Merge bewahrt die Geschichte, während rebase sie neu schreibt.
- Das Mergen fügt einen neuen Commit zur Geschichte hinzu
- Rebasing ist besser, um eine komplexe Geschichte zu vereinfachen. Du kannst die Commit-Geschichte durch interaktives Rebase ändern.
- See previous answers
- Weitere Antworten anzeigen