gitk <path>显示提交中不同目录中的其他更改

时间:2016-06-16 07:34:06

标签: git gitk

我希望看到提交触及特定目录,但在提交中必须列出目录之外的更改。

例如我有:

repo/src/moduleA > gitk .

所以我会看到提交触及这个模块A:

commit1 commit13 commit45

如果在commit1中,moduleB中有更改,我想看到它们。

gitk有可能吗?或者在任何其他工具中?

2 个答案:

答案 0 :(得分:2)

git log我不知道,但git log --full-diff -p src/moduleA

{{1}}
  

- 全DIFF              如果没有此标志,git log -p ...将显示触及指定路径的提交,并显示相同指定路径的差异。这样,就会显示完全差异,以便接触指定的路径。这意味着“......”仅限制              提交,并不限制这些提交的差异。

答案 1 :(得分:1)

使用git log(以及可能的gitk),您可以将多个路径作为参数:

cd repo
git log -- src/moduleA src/moduleB

但是,这将显示A *或B或(A和B)中的修改提交。