我在分支上有我的本地目录develop
,我想签出remotes/origin/foo/bar
分支。由于对我的 bash 命令历史是个白痴,我实际上所做的是:
git branch -a
(注意,远程分支在本地还不存在)
git fetch
git branch -a
(注意,远程分支现在本地确实存在)
git branch -r -d origin/foo/bar
停止一切,因为我知道我刚刚做了什么。
如果需要,我确实有其他系统可用,远程分支已签出并完全更新。自从远程删除后,这些系统就没有被触及过。而且我可以保证没有其他开发人员做过 fetch 或 pull。
解决办法是什么?