我希望看到提交触及特定目录,但在提交中必须列出目录之外的更改。
例如我有:
repo/src/moduleA > gitk .
所以我会看到提交触及这个模块A:
commit1 commit13 commit45
如果在commit1中,moduleB中有更改,我想看到它们。
gitk有可能吗?或者在任何其他工具中?
答案 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)中的修改提交。