没有合并的Git日志提交

时间:2016-05-20 05:31:03

标签: git

您好我需要更改列表文件,并在日期范围之间添加行。另外我需要省略其中的所有合并提交。

我使用了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)}',即使我使用" - 不合并"它显示相同的计数。任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:1)

这实际上是预期的行为。

运行命令的git log ...部分(在| grep ...之前)并查看日志中是否显示您的mege提交。

除非你在合并时必须解决冲突,否则git将不会报告此类提交的任何差异计数,因为所有“差异”实际上都来自此合并的两个父母之一。