Flatten commits auf einem branch

Ist es möglich, verdichten sich die commits auf einem branch zu einem einzigen commit vor der Fusion mit der main? Ich dachte, das wäre ein ziemlich häufiges Szenario, aber vielleicht bin ich nicht die richtigen Suchbegriffe.

Ich erkläre das Szenario im detail. Oft würde ich machen wollen, viele lokale commits während der Arbeit auf eine Veränderung in einer Branche, um sicherzustellen, dass ich eine umfassende Geschichte der änderungen. Aber sobald durch die mit den Veränderungen in der Branche, wenn ich Zusammenführen wichtigsten, ich möchte reduzieren die commits auf dem branch zu einem einzigen, und dann verschmelzen Sie zu main. Ich verstehe, dass die verpflichtet sind preiswert in Git, aber in manchen Situationen, könnte ich es vorziehen, dies zu tun.

*   merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit 2 on branch
| * commit 1 on branch
|/
*   branch from main

vorgenommen werden, um zu schauen, wie

*   merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit on branch (branch commits flattened to one)
|/
*   branch from main

Ich bin ein Neuling, wenn es um git. Wenn ich geirrt haben in der Verwendung von Begriffen, ich entschuldige mich.

InformationsquelleAutor der Frage Coffee And Keyboard | 2012-07-30

Schreibe einen Kommentar