O'Reilly logo

Git, 4th Edition by Bjørn Stachmann, René Preißel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

9Mit Rebasing die Historie glätten

Viele Verzweigungen in einer Commit-Historie sind unübersichtlich. Git ermöglicht es, die Historie zu begradigen. Das wichtigste Werkzeug hierfür ist der rebase-Befehl, der Folgen von Commits an andere Stellen im Commit-Graphen verschieben kann. Dies will man dann tun,

  • wenn man Commits versehentlich auf dem falschen Branch ausgeführt hat. Typisch wäre etwa ein Bugfix, den man auf der Entwicklungslinie (develop) abgezweigt hat, der aber eigentlich als Hotfix von der Release-Linie (master) hätte abgezweigt werden sollen.
  • wenn mehrere Entwickler intensiv an der gleichen Software arbeiten und ihre Änderungen häufig integrieren. Ohne Rebasing ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required