我有一个已打开的phabricator版本,我不小心删除了底层的git分支。 我可以从修订版中检索差异并重新创建分支。
但是,有没有办法如何从修订中恢复已删除的分支?
答案 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
:您将看到已删除分支引用的提交。