【问题标题】:How to create patch from diff of two patch set in gerrit如何从 gerrit 中两个补丁集的差异创建补丁
【发布时间】:2020-02-06 15:15:19
【问题描述】:

在给定的 gerrit 提交中可以有多个补丁集。是否可以根据同一提交的两个特定补丁集的差异创建 diff.patch?

我需要这个,因为我在补丁集 3 之上进行了更改,当我推送更改时,补丁集 4 已经存在。现在我的更改是补丁集 5 的一部分,补丁集 4 的更改是丢失。目前我正在手动识别更改和修复:(

【问题讨论】:

    标签: diff gerrit generate


    【解决方案1】:

    使用 Gerrit UI 很容易做到这一点。例如,使用以下链接检查更改:https://gerrit-review.googlesource.com/c/gerrit/+/253332/4..5

    选择不同的补丁集:

    您可以在下拉框中选择要比较的补丁集。

    或者,如果您更喜欢从命令行执行此操作,您可以下载各个补丁集并进行比较。下面我创建带有名称的分支来表示补丁集。但是,您也可以使用补丁集的 SHA-1 运行差异。

    git fetch "https://gerrit.googlesource.com/gerrit" refs/changes/32/253332/4 && git branch b253332-4 FETCH_HEAD
    git fetch "https://gerrit.googlesource.com/gerrit" refs/changes/32/253332/5 && git branch b253332-5 FETCH_HEAD
    git diff  b253332-4..b253332-5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      相关资源
      最近更新 更多