Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Verwenden von Git
  6. Verwalten des Verlaufs in Git
  7. Kombinieren und Zusammenführen von Commits
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

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:

Current history

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.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life