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. And if you enjoyed this, I also have a newsletter where I write about tech thoughts, interesting things I've read, and project updates each Thursday.