git rebase

Rebasing moves your branch's commits so they start from the tip of another branch, producing a cleaner, linear history. It is an alternative to merging that…