Re: [tig] Feeding specific revisions to tig

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux