What does git rebase actually do?
Photo Credit: Courtesy of 3DStockPhoto (Git image)
Rebase is one of two Git utilities that specializes in integrating changes from one branch onto another. The other change integration utility is git merge . Merge is always a forward moving change record. Alternatively, rebase has powerful history rewriting features.