你可以使用git reflog。reflog在以下情况下帮助你。请参见下面的链接以获取更多信息:http://blag.ahax.de/post/421939327/recovering-a-deleted-branch-using-git-reflog
git push origin <sha of branch>:<branchname>
。我认为没有自动恢复所有先前分支的方法... - knittlremotes/origin/*
命名空间下。你能检查一下吗?(git branch -r
) - knittlgit branch --list --no-abbrev -r --no-color -v
),您可以使用git push origin <commitid>:refs/heads/<old branch name>
将它们放回去。 - Jesse W at Z - Given up on SE