从Phabricator修订版恢复已删除的git分支

时间:2014-11-26 00:05:05

标签: git phabricator arcanist

我有一个已打开的phabricator版本,我不小心删除了底层的git分支。 我可以从修订版中检索差异并重新创建分支。

但是,有没有办法如何从修订中恢复已删除的分支?

2 个答案:

答案 0 :(得分:6)

您可以使用arc patch创建分支。它将创建一个名为arcpatch-D###的分支,其中D ###是您的Diff ID。一旦你有了这个分支,就可以使用git命令从该分支的头部创建一个新的分支,并根据你的喜好命名。

推荐步骤: 1. arc patch D### 2. git checkout -b new-branch-name

从那里你可以做任何你喜欢的事情。

答案 1 :(得分:2)

如果您有权访问基础git仓库,则只需使用git reflog:您将看到已删除分支引用的提交。

例如,请参阅“How do I get the deleted-branch back in git?”。