Understanding `git fetch` and `git pull`
Illustrated git pull and git fetch commands.
A basic understanding of Git may be helpful for reading this note. For an introduction to core concepts such as commits, the working tree, HEAD, and branches, see my earlier note.