How to view commits by author in tig
Instead of starting tig and grepping for an author, start tig with the --author option.
If you’re like me, you have almost no idea how to use tig. You just start it up and view commits. Indeed, that’s its strength. So it’s news to me that tig can be used as an arbitrary pager. You can pipe normal git commands into it, like
git status | tig or even
ls | tig if you want! But its real power lies in calling
tig in scenarios where you’d normally call
Tig operates on the information that’s fed into it, which is why you can’t open
tig and then filter by author the same way you can with
git log. Instead of trying to filter in tig’s text-mode interface, you need to start tig with the information already filtered. This can be done by running
git log --author=NAME | tig and then pressing “m” to go to the Main view, or by simply running
tig --author=NAME which starts the program in the Main view. The man page tells us that when we run tig without a subcommand, tig accepts all valid
git log and
git diff options, which is why running
tig --author=NAME works.