One of the 100 questions in this topic
git pull fetches changes and merges them, while git fetch only downloads the changes without merging.