A collection of basic and advanced features which come in handy for developers but are not known or used by many among us.
First of all: don't be afraid of command line interfaces!
rewriting with interactive rebase and amend searching in the history https://git-scm.com/book/en/v2/Git-Tools-Searching