Question: what is the difference between git merge and git pull?
Answer: How it works. The git pull command first runs git fetch which downloads content from the specified remote repository. Then a git merge is executed to merge the remote content refs and heads into a new local merge commit.