在某个文件中,我需要计算从一个提交到另一个提交的修改的确切行数。如果我做了git log
,它就表明我是这样的,
10 10个模块/ p2-profile-gen / pom.xml 2 2 pom.xml
4 4 pom.xml
1 0个模块/ distribution / pom.xml
1 1 pom.xml
1 1 pom.xml
10 8 pom.xml
29 28 modules / p2-profile-gen / pom.xml 175 4 pom.xml
直到第二行
1 1 pom.xml
可以很容易理解,但从那时起我们如何确定它们只是修改或删除。 例如,
29 28 modules / p2-profile-gen / pom.xml 175 4 pom.xml
我们怎么知道
哪个是正确的是否有与git log
一起使用的选项,还是有其他方式?提前谢谢
答案 0 :(得分:0)
我认为您正在寻找的是git diff
:
git diff --stat <old-commit> <new-commit> -- <filename>
e.g。
$ git diff --stat a54873b a6addbd -- Foo.cpp
Foo.cpp | 42 +++++++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 7 deletions(-)