2013-03-08 81 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

相關問題