Live data from Hacker News

Tig 1.0 released - ncurses text-mode interface for git

jonas.nitro.dk

1–10 of 15 posts

Re: Tig 1.0 released - ncurses text-mode interface for git

#5
My favourite things about Tig:

  * It's fast.
  * It's there in the terminal, right where you're using git.
  * Hence, easy to use over ssh :)
  * Familiar keyboard shortcuts (press 'h' for help).
  * Combined log/diff view, where each scrolls independently.
  * 'tig --all'
I've often wished I could use it to start a rebase, but besides that, I find it damn near perfect.

Re: Tig 1.0 released - ncurses text-mode interface for git

#6
post #5

My favourite things about Tig: * It's fast. * It's there in the terminal, right where you're using git. * Hence, easy to use over ssh :) * Familiar keyboard shortcuts (press 'h' for help). * Combined log/diff view, where each scrolls independently. * 'tig --all' I've often wished I could use it to start a rebase, but besides that, I find it damn near perfect.

As an avid rebase user, I want to add rebase support eventually. Something like interactive rebase, however, the question is how to improve something that is nearly perfect.

Re: Tig 1.0 released - ncurses text-mode interface for git

#8
post #6
post #5

My favourite things about Tig: * It's fast. * It's there in the terminal, right where you're using git. * Hence, easy to use over ssh :) * Familiar keyboard shortcuts (press 'h' for help). * Combined log/diff view, where each scrolls independently. * 'tig --all' I've often wished I could use it to start a rebase, but besides that, I find it damn near perfect.

As an avid rebase user, I want to add rebase support eventually. Something like interactive rebase, however, the question is how to improve something that is nearly perfect.

That'd be awesome. :)

If tig started "git rebase" (with or without -i) and then helped me through fixing any conflicts (merge tool?), that'd be awesome.

I sometimes forget where I am during a rebase, so showing how many more commits to go would be cool.

Re: Tig 1.0 released - ncurses text-mode interface for git

#9
Sweet! I use tig daily as my main git viewer.

Here are some bindings my in .tigrc, which I use in the log viewer window, to make it more vim like:

bind generic g move-first-line

bind generic G move-last-line

bind generic n next

bind generic p previous

I generally use n/p to flip between commits in log view, hit enter to view a specific commit, and then j/k to move lines on the commit view.

Post reply on HN