On Wed, Jun 04, 2008 at 08:52:14PM +0200, Jean-Baptiste Quenot wrote: > Ideally I'd like to feed this list of commits to tig, so that I can > watch the commit diff and summary easily and switch from one commit to > another. But tig only behaves as a pager, and does not help for this. I think there are two issues here, but both are solvable: 1. You want to see _just_ these commits, but not the whole ancestry chain. In that case, you want to use --no-walk. E.g.: tig --no-walk commit1 commit2 ... Though it seems there are a few display artifacts. If I do tig --no-walk tig-0.1 tig-0.2 I get the 2 commits I expect, but also two "extra" blank commits at the bottom. 2. tig works like a pager when stdin is not a tty. You can work around this by using xargs to give the commits to it on the command line, and then redirect stdin from the tty. ... | xargs sh -c 'tig --no-walk "$@" </dev/tty' which is kind of a lot to type. It might be nice for "tig -T" to open /dev/tty unconditionally instead of looking at stdin, so you could just do: ... | xargs tig -T --no-walk -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html