Tig: text-mode interface for Git
jonas.nitro.dk
Tig: text-mode interface for Git
1–10 of 31 posts
Re: Tig: text-mode interface for Git
#2It's the best text-based tool I've seen for quickly visualizing git histories and diffs for each commit.
Re: Tig: text-mode interface for Git
#3I 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. It's the best text-based tool I've seen for quickly visualizing git histories and diffs for each commit.
~/.tigrc
set git-colors = no
set show-changes = yes
set commit-order = topo
set refresh-mode = auto
set main-view = \
date:default \
author:abbreviated \
id:yes,color \
commit-title:graph=yes,refs=yesRe: Tig: text-mode interface for Git
#4Stuff 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).
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.
Re: Tig: text-mode interface for Git
#5Re: Tig: text-mode interface for Git
#6 bind main R !git rebase -i %(commit)
bind main M !git merge --ff-only %(commit)Re: Tig: text-mode interface for Git
#7Re: Tig: text-mode interface for Git
#8Pretty neat. Another terminal/GUI interface is Magit, the emacs mode for git. 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). The disadvantage,…
Re: Tig: text-mode interface for Git
#9It almost always feels (inferior|complicated|bloated) compared to vanilla command line usage.
Re: Tig: text-mode interface for Git
#10Pretty neat. Another terminal/GUI interface is Magit, the emacs mode for git. 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). The disadvantage,…
>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 definitely agree with this. I always learn the core technology before learning any convenience layer/wrapper/abstraction e.g. {(git, Magit), (CSS, -Insert Grid Framework-)}.