Git Checkout Lines of Code in Vim
Use case: you've made a bunch of changes to a file, and want to reset certain lines of the file back to the
HEAD commit, while keeping other changes.
To solve this with git-fugitive, view the difference between your working copy and
:Gdiff . This will open two panes,
HEAD (left) and your working copy (right).
Find the lines you want to reset in the working copy. Highlight those lines in Visual mode, and enter
:diffget. Your working copy will restore the difference, for just the highlighted lines.