Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何恢复经过git修剪的远程分支?_Git - Fatal编程技术网

如何恢复经过git修剪的远程分支?

如何恢复经过git修剪的远程分支?,git,Git,对于通过git prune--all origin删除的远程分支,如何恢复它们 假设 共有100多个分支,由20人组成的团队共享,每个人都在处理不同的分支集。再次推送所有分支似乎是最简单的解决方案(如“”) (除非您发现服务器的reflog中仍引用了这些分支) 然后,您可以确保您的本地回购再次跟踪它们,并在“.”中添加一行代码。该命令似乎无效git prune没有--all选项,并且它不接受远程参数(虽然这可能是一个ref名称。如果它应该是git fetch--prune--all origin

对于通过git prune--all origin删除的远程分支,如何恢复它们

假设
共有100多个分支,由20人组成的团队共享,每个人都在处理不同的分支集。

再次推送所有分支似乎是最简单的解决方案(如“”)
(除非您发现服务器的reflog中仍引用了这些分支)


然后,您可以确保您的本地回购再次跟踪它们,并在“.”中添加一行代码。

该命令似乎无效
git prune
没有
--all
选项,并且它不接受远程参数(虽然这可能是一个ref名称。如果它应该是
git fetch--prune--all origin
,那似乎有点接近;但是
--all
如果指定了一个remote,它就不起作用了。我可能已经忘记了确切的语法,但底线是一堆远程分支已经被消除了,简言之,恢复它们的最佳方法是什么将每个分支重新推回到它的位置?从哪一端缺少分支,本地存储库还是远程存储库?本地和远程为提交此操作的人员。