On Wed, Jun 04, 2008 at 08:52:14PM +0200, Jean-Baptiste Quenot wrote:
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