我想恢复从Bitbucket上的远程共享仓库中删除的分支,我知道reflog是本地仓库的解决方案。我该如何在遥控器上实现这一点?
reflog
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中。
git branch --remote
git checkout origin/<branch_name> -b <branch_name>
git push -u origin <branch_name>
ovfsdjhp2#
reflog仍然是答案,只是您无法访问远程(Bitbucket)端的reflog。这意味着您需要写入Bitbucket支持以便他们恢复您需要的内容。
4ngedf3f3#
是的,这个方法完全有效。但是我建议在继续使用其他两个命令恢复分支之前,先检查一下这个命令:
如果你的分支显示在上面命令输出的列表中,那么请自信地选择这些分支:
git checkout origin/<branch_name> -b <branch_name> git push -u origin <branch_name>
型
3条答案
按热度按时间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中。ovfsdjhp2#
reflog
仍然是答案,只是您无法访问远程(Bitbucket)端的reflog
。这意味着您需要写入Bitbucket支持以便他们恢复您需要的内容。
4ngedf3f3#
是的,这个方法完全有效。但是我建议在继续使用其他两个命令恢复分支之前,先检查一下这个命令:
如果你的分支显示在上面命令输出的列表中,那么请自信地选择这些分支:
型