将更改日志过滤到特定文件夹和子文件夹

时间:2016-03-23 21:09:56

标签: git

我主要在这里谈论GUI,例如SmartGit,但我会感激任何答案,甚至命令行。

在研究git历史记录时,很容易过滤 log 以仅显示提交,其中包括具有指定文件系统祖先的文件 - 我对此部分没有问题。

在检查特定提交本身时,我无法找到并轻松筛选出任何没有给定文件系统祖先的内容。在小提交中(因为它们应该)这不是问题,但是当提交有几十个文件(它很糟糕但它发生了)时,我很难找到我感兴趣的变化。< / p>

什么是UI功能(在您最喜欢的UI git客户端中)或正确的命令行git用法,仅显示具有给定文件系统祖先的文件的差异?

1 个答案:

答案 0 :(得分:1)

  

仅显示具有给定文件系统祖先的文件的差异...

我希望我理解正确,如果我错了,请纠正我。

你在找这个:

git log --follow -- <path>

它将显示给定文件的历史记录,并将输出修改该文件的所有提交。