git rev-parse --show-toplevelprints out the root directory of the repo
git restore -p <file>can restore chunks selectively and will ask you whether or not to revert each chunk.
git add -p <file>does the same, but for adding
Thanks for reading! If you have any questions or comments, please send me a note on Twitter.