Kombinieren und Zusammenführen von Commits
Wechseln Sie in das Verzeichnis git-tutorial/tutorial7, das Sie zuvor  heruntergeladen haben.
Wenn Sie den Verlauf dieses Repositorys untersuchen, sieht er wie folgt aus:
 
    
Wir werden die Commits aus dem Branch issue1 zu einem einzigen Commit zusammenfassen und dann mit dem Haupt-Branch zusammenführen.
Wechseln Sie zum Haupt-Branch, und führen Sie einen Merge mit der Option --squash wie unten beschrieben durch.
$ git checkout main
  Switched to branch 'main'
$ git merge --squash issue1
  Auto-merging sample.txt
  CONFLICT (content): Merge conflict in sample.txt
  Squash commit -- not updating HEAD
  Automatic merge failed; fix conflicts and then commit the result.
Git wird einen Konflikt erkennen. Wir müssen diesen Konflikt manuell in der Datei sample.txt beheben und die Änderung übertragen.
$ git add sample.txt
$ git commit
  [main 0d744a7] Conflicts:   sample.txt
    1 files changed, 4 insertions(+), 0 deletions(-)
Wir haben nun einen neuen Commit zum Haupt-Branch hinzugefügt, der alle Commits im Branch issue1 enthält.
Sie können die neue Änderung im Revisionsverlauf mit dem Befehl git log überprüfen.