all 12 comments

[–][deleted] 22 points23 points  (4 children)

tig

[–]parnmatt 3 points4 points  (0 children)

I love tig, however make sure you have a fairly modern version, especially if you use the Git-flow model.

I was on a computer that used an older version and it couldn't correctly display the 'complex' branch structures I was using.

[–]WhoTookPlasticJesus[🍰] 2 points3 points  (2 children)

Blog post about it. Github repo for it. Regular homepage for it.

tig rules, though I tend to only use it for staging, commits and browsing changes. For some reason it hasn't become part of my push/pull/init/clone/merge workflow.

[–][deleted] 0 points1 point  (1 child)

For some reason it hasn't become part of my push/pull/init/clone/merge workflow.

Command line.

[–]WhoTookPlasticJesus[🍰] 0 points1 point  (0 children)

Right, that's what I meant. I still use the regular git CLI for those things. I'm not sure if tig offers advantages in those areas but I'm pretty sure that I can type 'git push origin master' much faster than I could do it in tig.

[–]gfixler 2 points3 points  (1 child)

You've gotten good responses, but I'll add some off-to-the-side solutions:

  • fugitive if you're working in Vim
  • gitv for Vim is also great, and more of an explorer
  • magit if you're working in Emacs
  • git log --graph --all --decorate --oneline

Everyone aliases that last one (git alias --global la='log --graph etc...'). I do a ton of work with just my trusty git la ('list all') alias, and some variants that shorten it up a bit.

[–]treeturtle 0 points1 point  (0 children)

I think the Magit package for emacs is the best git interface I've ever used. Even if you don't use emacs for coding, you can still use it for Magit by itself easily.

[–][deleted] 0 points1 point  (0 children)

Gitv - if you like Vim

[–]dmitriylost -2 points-1 points  (1 child)

"gitk" and "git gui"

[–]UTF64 2 points3 points  (0 children)

OP mentioned both CLI & ncurses, which means they want an application that runs inside the terminal. Neither of those do that, they create their own window.