I generally dislike GUI git interfaces as I find them both overwhelming and slow. It seems the features GUI users value the most is easy merge conflict resolution and easy interactive staging. Tig doesn't handle the former at all (I use vim-diff
for this), and is flat-out amazing at the latter. With its large array of shortcuts, it makes carefully staging clean commits a breeze. Additionally, I use this less often, but the cherry-picking interface is extremely user friendly as well -- no more dealing with commit SHAs. Finally, the log view is gorgeous.