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

iecba09b  于 2022-12-17  发布在  Git
关注(0)|答案(3)|浏览(232)

我想恢复从Bitbucket上的远程共享仓库中删除的分支,我知道reflog是本地仓库的解决方案。
我该如何在遥控器上实现这一点?

n3h0vuf2

n3h0vuf21#

四年后...
我遇到这个答案是因为我通过www.example.com UI删除了bitbucket.org一个团队成员想要恢复的分支。
我发现git branch --remote显示了原点上的所有分支,甚至包括通过UI删除的分支。
我用git checkout origin/<branch_name> -b <branch_name>在本地 checkout 了origin分支,然后执行git push -u origin <branch_name>,它再次显示在UI中。

ovfsdjhp

ovfsdjhp2#

reflog仍然是答案,只是您无法访问远程(Bitbucket)端的reflog
这意味着您需要写入Bitbucket支持以便他们恢复您需要的内容。

4ngedf3f

4ngedf3f3#

是的,这个方法完全有效。但是我建议在继续使用其他两个命令恢复分支之前,先检查一下这个命令:

git branch --remote

如果你的分支显示在上面命令输出的列表中,那么请自信地选择这些分支:

git checkout origin/<branch_name> -b <branch_name>
git push -u origin <branch_name>

相关问题