A rebase is what you do when you combine a commit or series of commits to a new commit. It is similar to merging in that it moves changes from one branch to another. Rebasing allows you to rewrite the history of a Git repository. ... Rebasing is just like changing the base of a branch from one commit to another.
What is Git rebase doing?
What is git rebase? From a content perspective, rebasing is changing the base of your branch from one commit to another making it appear as if you'd created your branch from a different commit. Internally, Git accomplishes this by creating new commits and applying them to the specified base.
What Git pull rebase do?
Git pull allows you to integrate with and fetch from another repository or local Git branch. Git rebase allows you to rewrite commits from one branch onto another branch.