Answers:
从目录foo/,使用
git log -- A
您需要使用“-”与<path>..参考<since>..<until>规范分开。
# Show changes for src/nvfs
$ git log --oneline -- src/nvfs
d6f6b3b Changes for Mac OS X
803fcc3 Initial Commit
# Show all changes (one additional commit besides in src/nvfs).
$ git log --oneline
d6f6b3b Changes for Mac OS X
96cbb79 gitignore
803fcc3 Initial Commit
A 和 中的变化B,而不仅仅是AOP要求的
A仅显示更改(应OP要求)。
其他答案仅显示更改的文件。
git log -p DIR如果您需要特定子目录中所有已更改文件的完整差异,则此功能非常有用。
示例:显示特定版本范围内的所有详细更改
git log -p 8a5fb..HEAD -- A B
commit 62ad8c5d
Author: Scott Tiger
Date: Mon Nov 27 14:25:29 2017 +0100
My comment
...
@@ -216,6 +216,10 @@ public class MyClass {
+ Added
- Deleted