【问题标题】:How to revert a phabricator patch如何恢复 phabricator 补丁
【发布时间】:2017-06-08 11:05:53
【问题描述】:

我有 phabricator 补丁,已成功合并到 master。如何从 UI 恢复补丁?是否可以使用 UI 还原它?

【问题讨论】:

    标签: phabricator


    【解决方案1】:

    Phabricator 用于审查代码,而不是用于编辑代码。无法从 Phabricator UI 对您的存储库进行任意更改。为此,您需要返回客户端工具 - git revertarc diff(或者如果您认为还原不需要审查;git push)。

    【讨论】:

      【解决方案2】:

      这将保留在您的历史记录中,但您可以恢复到以前的差异。

      假设您有 phab 修订版<revision>,最后一个好的 diff id 是 <diff_id>

      git checkout <branch>
      arc patch --diff <diff_id>
      

      这将创建一个分支&lt;arcpatch_revision&gt;。要使用 sqashed 提交更新您的修订,

      git checkout <arcpatch_revision>
      arc diff <master-branch> --update <revision>
      

      【讨论】:

        猜你喜欢
        • 2017-07-15
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        • 2015-05-21
        相关资源
        最近更新 更多