将所有分支再次推回去似乎是最简单的解决方案(如“设置git以拉取和推送所有分支”中所述) (除非您发现这些分支仍然在服务器的reflog中被引用) 然后,您可以使用“将所有远程git分支作为本地分支跟踪”中的一行命令确保您的本地存储库再次跟踪它们。
git prune
没有--all
选项,并且它不接受远程作为参数(虽然可能是一个引用名称)。如果意思是git fetch --prune --all origin
,那么看起来更接近一些;但是如果指定了远程,则--all
不起作用。 - qqx