2013-03-08 104 views
3

在git的Tig文本模式界面中,可以查看单个文件的责任,然后打开差异视图以查看修改该行的提交。例如如何在查看单个文件的差异时查看tig中的完整提交差异?

tig blame file.cpp 
(Select a line, press enter.) 

但是,即使提交修改了多个文件,显示的差异也仅限于单个文件。这是一个很好的默认设置,但是有没有办法将这个视图扩展为对所有文件进行差异化完全提交?

当前的解决方法是复制粘贴提交散列,退出,然后使用git或tig来显示它。

+0

我不认为这是现在可能的。 Tig是一款出色的工具,但仍然有很多缺失的功能。也许你可以将它作为[问题](https://github.com/jonas/tig/issues)提出。 – mgarciaisaia 2013-03-09 06:58:35

回答

11

使用toggle-files动作。默认情况下,它绑定到'%'。

+12

嘿,这是作弊;)你几个小时前刚刚实现了该功能。 – 2013-03-12 04:06:47

+13

我该怎么做,我有几个空闲时间,我不想让你失望。 :) – 2013-03-13 11:57:46

+0

从版本2.0开始,文件过滤器可以使用新的':toggle'提示命令来切换,例如, ':切换文件过滤器'。 '%'仍然用作默认绑定。 – 2014-09-07 23:44:15