Ist es möglich, die Commits auf einem Zweig in einem einzigen Commit vor dem Zusammenführen mit dem Haupt zu kondensieren? Ich dachte, das wäre ein ziemlich häufiges Szenario, aber vielleicht verwende ich nicht die richtigen Suchbegriffe.Flatten Commits auf einem Zweig
Ich werde das Szenario ausführlicher erklären. Oft würde ich viele lokale Commits machen wollen, während ich an einem Wechsel in einer Filiale arbeite, um sicherzustellen, dass ich eine umfassende Historie von Änderungen habe. Aber sobald ich mit den Änderungen in der Branche fertig bin, wenn ich mit main zusammenarbeite, möchte ich die Commits auf dem Zweig auf einen einzigen reduzieren und dann zu main zusammenführen. Ich verstehe, dass Commits in Git billig sind, aber in manchen Situationen mag ich es vielleicht lieber machen.
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit 2 on branch
| * commit 1 on branch
|/
* branch from main
zu wie
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit on branch (branch commits flattened to one)
|/
* branch from main
ich ein Neuling bin aussehen gemacht werden, wenn es um git kommt. Wenn ich mich bei der Verwendung von Begriffen geirrt habe, entschuldige ich mich.
Danke. Nach der Suche nach mehr nach Ihrem Hinweis, fand ich dies auch (http://ariejan.net/2011/07/05/git-squash-your-latests-commits-into-one/) Beitrag, der mit einem durchgeht Beispiel. –