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
应该带回参考。
我的本地目录在 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
应该带回参考。