简体   繁体   中英

Showing a file tree view of a commit in tig

I'm using tig and would like to see the list of changed files in a commit, possibly drilling down to a diff view of a specific file, yet I haven't found a way to do this. Is it possible, or is only the diff view available on a commit?

Tig has a dedicated log view since version 1.2. Use tig log to start it.

While it does not allow you to jump directly into a file diff, pressing Enter will open the commit diff from where you can then jump to the file you are interested by highlighting the file and pressing Enter.

The gentleman behind tig has graciously created a dedicated view log: https://stackoverflow.com/a/21323680/2916086

Thank you sir!


UPDATE: pipe in the data you want tig to format. For example:

> git log --stat|tig
> alias tigstat='git log --stat|tig'
> tigstat

Basically, just press Enter on the commit you are interested, while in the default view of tig.

In detail:

  1. highlight a commit in the default view, using the up and down cursor keys.
  2. press enter on a commit in the default view. Then use up and down or the j and k keys to navigate the diff.

The list of changed files should be at the top of the diff.

See http://jonas.nitro.dk/tig/manual.html#viewer for more info


You can also get this information using:

git log --stat
git log --stat A_COMMIT_SHA

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM