Differences between git merge and git rebase — Advanced Git and GitHub — Atlas