从Bitbucket上的远程恢复已删除的分支(git)

时间:2013-03-24 08:54:10

标签: git bitbucket

我想恢复从Bitbucket上的远程共享存储库中删除的分支。 我知道reflog是使用本地存储库的方法。

我如何在遥控器上实现这一目标?

3 个答案:

答案 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> 
相关问题