Fixing the first image and some of the wording

Your "git reset -- files" and "git checkout -- files" were reversed. Checkout checks out from the history, reverting local changes, and reset unstages the file (as you mention in the description below).