Question: what is the difference between git pull and git pull origin master?
Answer: git pull origin master will pull changes from the origin remote, master branch and merge them to the local checked-out branch. where as git pull will fetch new commits from all tracked branches from the default remote(origin).