Pretty neat. Another terminal/GUI interface is Magit, the emacs mode for git.<p>Stuff like this is nice because it does let one directly manipulate objects within a git repository easily with a few keystrokes, rather than having to type 'git exchange-frobnozz --quark-handler=positronium' constantly (or having a million aliases, each of which is useful right up until it needs to be modified slightly).<p>The disadvantage, of course, is that one really should still know how to use git competently at the command line for the 15% of tasks such wrappers aren't good at.
I use this tool quite a bit. It's pretty nice, especially when SSHing into remote systems that don't have any UI available, but you need to do work with git repositories.<p>It's the best text-based tool I've seen for quickly visualizing git histories and diffs for each commit.
The one thing tig is really good for imo is the interactive log view with branch information etc.; it also loads asynchronously, so e.g. the Emacs repository will still take quite a while to load for all commits, but it's usable in the meantime.
One of the nice things about tig is its configurability. I have this in my ~/.tigrc, which helps a lot with my workflow:<p><pre><code> bind main R !git rebase -i %(commit)
bind main M !git merge --ff-only %(commit)</code></pre>
Atlassian had a great blog post about tig that convinced me to start using it:<p>- <a href="https://blogs.atlassian.com/2013/05/git-tig/" rel="nofollow">https://blogs.atlassian.com/2013/05/git-tig/</a>
Maybe it is a problem of me, but can't really get to use a visual front-end or framework (like gitflow) for git.<p>It almost always feels (inferior|complicated|bloated) compared to vanilla command line usage.
It would be nice to have pictures of the thing on the homepage... or anywhere linked. I had to find the atlassian link to even know what it looked like.<p>[EDIT] - I missed the folder called screenshots on the front page that has screenshots in it.<p>Also Magit, if you use emacs.