Problem Statement
Explain the difference between `git pull` and `git fetch`.
Explanation
`git fetch` downloads new refs/history without altering your working branch. `git pull` = fetch + merge (or rebase), integrating changes into the current branch.
Practice Sets
This question appears in the following practice sets: