Sometimes, the usual git add . or git commit -am commands just don’t cut it. Perhaps you need to split changes across multiple commits
Interactive adding
Visualizing your repo
So, you’re looking to explore your repository in a whole new light. Tired of the command line, you crave graphs, pixels, buttons, and graphics.
Checkout tracked remote branch
I often find myself needing to perform this task when setting up or synchronizing my various machines, yet I always seem to forget the command.