Git is an endlessly powerful version control system, by far the strongest I’ve ever used in my career. Yet that said, I stick pretty much to basic command line (pull, push, diff) commands on a daily basis. Developer Nicola Paolucci’s post on Git tips I think will change this. Major hat tip to him for two actions I’d invoke commonly: listing all deleted files in a respository and searching for a string in all revisions of git history.