7Branches verzweigen

Es gibt wichtige Gründe, weshalb Versionshistorien nicht immer linear, Commit auf Commit, verlaufen:

  • Zwei oder mehr Entwickler arbeiten unabhängig voneinander am selben Projekt.
  • Bugfixes für ältere Versionen müssen erstellt und ausgeliefert werden.
  • Mehrere Features sollen parallel entwickelt und erst integriert werden, wenn sie fertig sind.
  • Die Software soll für ein Release stabilisiert werden, während parallel schon an der nachfolgenden Version gearbeitet wird.

In beiden Fällen entstehen Verzweigungen im Graphen der Commit-Historie.

7.1Parallele Entwicklung

Wenn mehrere Entwickler mit Git an derselben Software arbeiten, entstehen Verzweigungen im Commit-Graphen. Die obere Hälfte von Abbildung 7–1 zeigt, wie zwei Entwickler ...

Get Git, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.