git 取消删除远程分支

git undelete remote branch

我的本地目录在 develop 分支上,我想检出 remotes/origin/foo/bar 分支。感谢我的 bash 命令历史是个白痴,我实际做的是这样的:

git branch -a

(注意,远程分支在本地还不存在)

git fetch
git branch -a

(注意,远程分支现在本地确实存在)

git branch -r -d origin/foo/bar

停止一切,因为我知道我刚刚做了什么。

如果需要,我确实有其他可用的系统,这些系统已检出远程分支并完全更新。自远程删除以来,这些系统未被触及。而且我可以保证没有其他开发人员进行过获取或拉取。

解决方法是什么?

您还没有删除遥控器上的任何内容。只是您对它的本地引用。假设 "server" 仍然有它,只是 运行 git remote update origin 应该带回参考。