【问题标题】:Review Board - Post separate commits, ignoring pull commits审查委员会 - 发布单独的提交,忽略拉取提交
【发布时间】:2021-08-25 17:12:58
【问题描述】:

我有 3 个提交:C1、C2、C3。它们有 3 个哈希值:#C1、#C2、#C3。我提交了C1和C3。 C2 我在执行“git pull”时收到。我想发布提交 C1 和 C3。据我所知,我不能在审查委员会中这样做,但希望我错了。

通常要发布多个提交,您必须在其间发布所有内容。例如:

rbt post #C1..#C3

我只想发布#C1 和#C3。或者也可以发布 C1,然后用 C3 更新它。

【问题讨论】:

    标签: git review-board


    【解决方案1】:

    我最终找到了一个非常酷的解决方案。

    我说我从“git pull”收到了 C2。事实证明,我们可以根据我从中提取的分支来发布帖子。在这种情况下,拉取来自 'origin/master'。

    我做到了:

    rbt post -r #postnum --tracking-branch origin/master
    

    之所以可行,是因为“origin/master”分支知道 C2,但不知道 C1 或 C3,因此审查板上生成的差异仅基于 C1 和 C3。存在描述混乱的问题,但这可以编辑,并不像看起来正确的差异那么重要。

    【讨论】:

      【解决方案2】:

      AFAIK.. Reviewboard 不只是显示/突出显示“上传的差异”。它需要一个本地(后端)存储库,并将更改显示为针对此存储库的差异。因此,它需要在其本地 repo 中包含您正在反对的基本提交。您可以发布 C1..C3,因为后端存储库具有 C1 的父 C0。但是您不能单独发布 C2 或 C3,因为 RB 在其数据库中没有它们的父级。

      【讨论】:

      • 有什么办法解决吗?比如以某种方式重置/存储/创建一个新分支?
      猜你喜欢
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      • 2020-08-02
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多