我想恢复从Bitbucket上的远程共享存储库中删除的分支。
我知道reflog
是使用本地存储库的方法。
我如何在遥控器上实现这一目标?
答案 0 :(得分:12)
四年后......
我遇到了这个答案,因为我通过bitbucket.org UI删除了一个团队成员想要恢复的分支。
我发现IsEmpty ( FilterValues ( item ; listOfValues ) )
显示了所有原始分支,甚至是通过UI删除的分支。
我使用Substitute ( ¶ & listOfValues & ¶ ; ¶ & item & ¶ ; ¶ )
在本地检查了原始分支,然后git branch --remote
,它再次显示在用户界面中。
答案 1 :(得分:4)
reflog
仍然是答案,除非您无法访问远程(Bitbucket)方面的reflog
。
这意味着你需要写入Bitbucket支持,以便他们恢复你需要的东西。
答案 2 :(得分:0)
是的,这个方法完全有效。但我建议先检查此命令,然后再继续使用其他两个命令来恢复分支:
git branch --remote
如果您的分支显示在上述命令的输出列表中,请自信地执行以下操作:
git checkout origin/<branch_name> -b <branch_name>
git push -u origin <branch_name>