This was a presentation for the company I work at, Greane Tree Technology, in our Lunch & Learn program. It's a recurring event where we present on something new we've learned recently.
Some features in particular that I reviewed here are interactive adding, interactive rebase, some workflows for cleaning up commits, and more. Interactive adding is a simple way to stage commits with ‘hunks’, small chucks of code, rather than the entire file. Interactive rebase is a great feature of git that allows you to reorganize commits in a number of ways.