If you’re already using emacs, nothing beats magit IMO. Extremely powerful, extensible (i.e. magithub for Github integration and in active development after a successful Kickstarter campaign by maintainer Jonas Bernoulli. Highly recommeded!
Agree. I think magit ranks up pretty close to my favorite piece of software ever. Everything is so efficient it improved the way I commit code. Rewriting is so nice.
My favorite feature of tig is the stash browsing mode. I heavily use stashes my workflow, and at the end of the day I might have a few useful things in my stash. However I also accumulate a bunch of garbage from testing fixes, / debugging random issues, or ideas that went no where.
I have the following key binding in my .tigrc that lets me drop a selected stash (I think I got it from here):
# Key binding to drop a stash.
bind stash D !?git stash drop %(stash)
So I can just fire up tig stash and drop anything that doesn’t look useful.
If you’re already using emacs, nothing beats magit IMO. Extremely powerful, extensible (i.e. magithub for Github integration and in active development after a successful Kickstarter campaign by maintainer Jonas Bernoulli. Highly recommeded!
Agree. I think magit ranks up pretty close to my favorite piece of software ever. Everything is so efficient it improved the way I commit code. Rewriting is so nice.
My favorite feature of tig is the stash browsing mode. I heavily use stashes my workflow, and at the end of the day I might have a few useful things in my stash. However I also accumulate a bunch of garbage from testing fixes, / debugging random issues, or ideas that went no where.
I have the following key binding in my .tigrc that lets me drop a selected stash (I think I got it from here):
So I can just fire up tig stash and drop anything that doesn’t look useful.