【问题标题】:Gerrit not showing commited files. Only lists "commit message" in the filesGerrit 不显示提交的文件。仅在文件中列出“提交消息”
【发布时间】:2017-04-18 14:30:22
【问题描述】:

每当我将更改推送到包含多个文件(我相信阈值超过 10)的 gerrit 时,gerrit 不会显示修改后的文件以供审核,它只显示“提交消息”。

如果更改获得批准,则代码会正确合并,但为了进行审查,需要分解提交以便查看文件。

Gerrit 是否有限制显示文件的最大数量的设置? 我在推送到 gerrit 时注意到了这些警告,我想知道这是否足以让它失去对文件的跟踪:

远程:(W) ad2789b:提交主题 >65 个字符;使用较短的第一段 remote: (W) ad2789b: 超过 70 个字符的提交消息行过多;手动换行

这是我在 gerrit 上看到的:

非常感谢任何帮助

【问题讨论】:

  • 请在 git repo 浏览器中对提交本身进行拍摄。您可以通过单击 Commit hash 旁边的来显示它

标签: push message commit gerrit


【解决方案1】:

这与更改文件的数量无关。发生这种情况是因为您在“对比”选项中选择了“自动合并”。似乎它是自动完成的合并提交,因此“自动合并”和它之间没有区别。这是您在不解决冲突的情况下执行合并时的默认行为。

做一些测试,将“Diff against”选项更改为“Parent 1”或“Parent 2”,看看会发生什么。

【讨论】:

  • 啊哈。可能就是这样。我现在通过使用 merge --squash 修复了它,但我认为你在这里找到了一些东西。下次合并时,我会提醒自己验证这一点。谢谢。
  • 合并提交没有任何问题。可能您没有任何要修复的问题,这只是了解 Gerrit 如何向您显示合并信息的问题。变化就在那里...... Gerrit 只是说与自动完成的合并没有什么不同。
猜你喜欢
  • 2012-02-24
  • 2010-12-21
  • 1970-01-01
  • 2021-12-07
  • 2015-04-02
  • 2019-07-16
  • 2020-04-21
  • 2013-02-06
  • 1970-01-01
相关资源
最近更新 更多