【发布时间】:2017-06-08 11:05:53
【问题描述】:
我有 phabricator 补丁,已成功合并到 master。如何从 UI 恢复补丁?是否可以使用 UI 还原它?
【问题讨论】:
标签: phabricator
我有 phabricator 补丁,已成功合并到 master。如何从 UI 恢复补丁?是否可以使用 UI 还原它?
【问题讨论】:
标签: phabricator
Phabricator 用于审查代码,而不是用于编辑代码。无法从 Phabricator UI 对您的存储库进行任意更改。为此,您需要返回客户端工具 - git revert 和 arc diff(或者如果您认为还原不需要审查;git push)。
【讨论】:
这将保留在您的历史记录中,但您可以恢复到以前的差异。
假设您有 phab 修订版<revision>,最后一个好的 diff id 是 <diff_id>。
git checkout <branch>
arc patch --diff <diff_id>
这将创建一个分支<arcpatch_revision>。要使用 sqashed 提交更新您的修订,
git checkout <arcpatch_revision>
arc diff <master-branch> --update <revision>
【讨论】: