git rebase

|

Folgendes Szenario: Man arbeitet in einem Feature-Branch. Plötzlich muss man einen Bug im Master-Branch beheben. Also wechselt man in den Master-Branch und behebt den Bug...

Nun möchte man aber, dass der Bug-Fix auch im Feature-Branch verfügbar ist.
Die Beste Lösung dafür ist ein Rebase:

> git checkout feature
> git rebase master

Dadurch zeigt der erste Commit des Feature-Branch auf den letzten Commit des Master-Branch (inkl. des Bug-Fix).
Und man kann seine Arbeit im Feature-Branch fortsetzen und braucht keine Angst vor etwaigen Mergekonflikten haben.

via atlassian.com
happy coding