Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Tig looks like a wonderful tool for all kinds of git interaction.

I'm not too familiar with tig, but it looks like it does a lot of what Emacs' magit does.

AFAICT, there are some things I find useful in magit that tig doesn't have:

e.g. magit allows for committing/amending/rewording with just a few strokes; afaict, tig doesn't support the equivalent out of the box.

e.g. in magit's status view, you'll get to see the diff for each change alongside the status entry. (Whereas tig limits itself to one view at a time; and viewing the diff is a different view than the status view).



Tig is simple by design and it has some features I find useful that magit doesn't have.

1. starts instantly

2. requires no plugins or config (or an entire editor/os!)

3. available in every distro's repo

4. lets me stage and unstage lines or hunks with 1 key


There's also lazygit which does have features like this

https://github.com/jesseduffield/lazygit




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: