Question: what is the difference between git pull and git pull rebase?
Answer: git pull fetches the latest changes of the current branch from a remote and applies those changes to your local copy of the branch. ... You can pull using rebase instead of merge ( git pull --rebase ). The local changes you made will be rebased on top of the remote changes, instead of being merged with the remote changes.