如何恢复经过git修剪的远程分支?
对于通过git prune--all origin删除的远程分支,如何恢复它们 假设如何恢复经过git修剪的远程分支?,git,Git,对于通过git prune--all origin删除的远程分支,如何恢复它们 假设 共有100多个分支,由20人组成的团队共享,每个人都在处理不同的分支集。再次推送所有分支似乎是最简单的解决方案(如“”) (除非您发现服务器的reflog中仍引用了这些分支) 然后,您可以确保您的本地回购再次跟踪它们,并在“.”中添加一行代码。该命令似乎无效git prune没有--all选项,并且它不接受远程参数(虽然这可能是一个ref名称。如果它应该是git fetch--prune--all origin
共有100多个分支,由20人组成的团队共享,每个人都在处理不同的分支集。再次推送所有分支似乎是最简单的解决方案(如“”)
(除非您发现服务器的reflog中仍引用了这些分支)
然后,您可以确保您的本地回购再次跟踪它们,并在“.”中添加一行代码。该命令似乎无效
git prune
没有--all
选项,并且它不接受远程参数(虽然这可能是一个ref名称。如果它应该是git fetch--prune--all origin
,那似乎有点接近;但是--all
如果指定了一个remote,它就不起作用了。我可能已经忘记了确切的语法,但底线是一堆远程分支已经被消除了,简言之,恢复它们的最佳方法是什么将每个分支重新推回到它的位置?从哪一端缺少分支,本地存储库还是远程存储库?本地和远程为提交此操作的人员。