What is a rebase? 📚 Rebasing is one of the two Git process of integrating changes from one branch to another. While merging always moves a branch forward in history by simply adding a new commit representing each branch integration, rebasing can be much more powerful (and dangerous) as it allows us to rewrite history. Why do we rebase? 🧐 …