【问题标题】:Gerrit workflow - no new changesGerrit 工作流程 - 没有新变化
【发布时间】:2013-02-21 18:53:21
【问题描述】:

我目前在使用 gerrit 工作流程时遇到了一些问题。我已经推送了一些代码以供审核,但该审核已被 -1 拒绝,我需要为同一审核提交另一个补丁集。

我正在执行以下操作并遇到一些问题:

  1. git fetch [repo] refs/changes/93/493/1 && git checkout FETCH_HEAD
  2. 3 个文件:A、B、C 是提交的一部分
  3. 根据审核,我对 A 进行了更改
  4. git add A(暂存新版本)
  5. git commit --amend --all(changeId 保持不变 - 文件 A、B、C)
  6. git 推送评论

我收到错误:

! [远程拒绝] master -> refs/for/master(没有新的变化)

有人可以向我解释我缺少什么吗?

【问题讨论】:

    标签: git gerrit


    【解决方案1】:

    Gerrit 只会回答如果两个提交(当前在 gerrit 上设置的补丁和本地 HEAD)相同。您确定您已对任何文件进行了更改并提交了吗?

    你可以像这样找到两个 SHA-1:

    • 在 gerrit 中查找“补丁集 1”
    • 本地git log -n1

    【讨论】:

    • 我正在尝试更新已经是提交的一部分的文件。我已经编辑了上面的问题,试图让它更清楚。
    • 修复后您是否尝试比较 gerrits 补丁集 1 和您的 HEAD 之间的 SHA-1?
    猜你喜欢
    • 2012-01-14
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    相关资源
    最近更新 更多