Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git-Zusammenarbeit
  6. Branchintegration
  7. Rebasing von Branches
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Rebasing von Branches

Um einen sauberen Revisionsverlauf zu erhalten, können Sie den Befehl git rebase erwenden, um Ihre Branches zu integrieren.

Angenommen, wir haben zwei Branches mit einem Szenario für ein Nicht-Fast-Forward-Merge.

Branch

Nach einem Rebase sieht der Branchverlauf ähnlich aus wie im folgenden Beispiel.

Unify branches by using rebase

Wenn Sie einen Bugfix-Branch auf den Haupt-Branch zurücksetzen, werden die Commits aus dem Bugfix-Branch wiedergegeben und an das Ende des Haupt-Branches angehängt. Das Ergebnis ist ein einziger einfacher Datenstrom von Commits im Bugfix-Branchverlauf.

Tritt beim Anhängen des Commits ein Konflikt auf, werden Sie von Git aufgefordert, den Konflikt zu beheben, bevor Sie mit dem Rebasen der anderen Commits fortfahren.

Unify branches by using rebase

Beim Rebasing wird die Position des Haupt-Branches nicht verändert. In jedem Fall können Sie nach dem Rebasen einen Fast-Forward-Merge oder einen Clean-Merge von „bugfix“ zu „main“ durchführen.

Unify branches by using rebase

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life