【发布时间】:2013-12-16 08:42:59
【问题描述】:
跟随 cmets 到 this answer 和 Gerrit 文档的信息。如果添加正确的 refs 是强制性的:
git push gerrit HEAD:refs/for/master
那为什么 Gerrit 在没有他们的情况下完全接受推动呢?在执行git push origin master 并缺少正确的参考之后,推送被接受(在 Git 级别),但没有创建任何更改(在 Gerrit 级别)。用户最终在代码审查系统中陷入混乱(无法合并不存在的更改,无法推送其他任何内容,因为他或她被 no changes 拒绝)并且必须执行 @987654322 @ 来解决这个问题。
实现某个功能的原因或逻辑是什么,这样的提交会被接受?为什么 Gerrit 不拒绝推送,它根本无法处理?
【问题讨论】:
标签: git version-control gerrit