Something I’ve learned pairing with Chris Erin is to checkout code you don’t want in patches. Here’s the command:
$ git checkout --patch
git add --patch command many developers know, this puts you an interactive workflow where you can decide how to handle each chunk, or patch, of your changes. It works opposite of
git add --patch, in that
y means check out the patch (abandon the changes), and
n means keep the changes.
This is a great flow to go through before trying to commit code; use it to get rid of debugger statements, pseudocode, unwanted autoformatter changes, etc.Tweet