您好我需要更改列表文件,并在日期范围之间添加行。另外我需要省略其中的所有合并提交。
我使用了git log --no-merges --numstat --pretty="%H" --since "01/01/2016" --until "05/19/2016" | grep ".java$" | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
,即使我使用" - 不合并"它显示相同的计数。任何人都可以帮我吗?
答案 0 :(得分:1)
这实际上是预期的行为。
运行命令的git log ...
部分(在| grep ...
之前)并查看日志中是否显示您的mege提交。
除非你在合并时必须解决冲突,否则git
将不会报告此类提交的任何差异计数,因为所有“差异”实际上都来自此合并的两个父母之一。