这是我在Git中最新提交/更改的结果...
...而在Gerrit中:
为什么增加和删除的行数会有不同呢?是否使用了不同的算法?
因此,每次更改的行数都会有所不同。
您可以要求 Gerrit 使用".."选项显示补丁集版本与 BASE/HEAD 之间的确切差异(与 GIT 显示相同)。
例如,
http://your_gerrit_url/your_change_id/4..3 可以为您提供提交补丁集 #4 和提交补丁集 #3 之间的确切更改行。这应该与 GIT 计算相匹配。
希望对您有所帮助。
如果您已经多次推送,则是因为您的参考版本与更改中的基本提交不同。
Gerrit
使用jgit
。已经提供了jgit
二进制文件。尝试在您的提交上运行jgit show
,并检查jgit
和git
生成的差异是否不同。我记得我遇到过类似的情况。 - Arkadiusz Drabczykgit status
+git add -A
+git commit -m ""
+git push
。我不知道这是否是我偶然发现的唯一情况,还是每次提交/推送后都会有差异。接下来的三天我无法访问公司内部网络,所以无法进一步验证。 - trejder