如何重置git中的所有分支

如何重置git中的所有分支,git,git-reset,Git,Git Reset,如何将所有本地分支重置为与远程存储库中的分支一样 我在本地存储库中有42个分支,但在远程存储库中只有21个分支。我不需要其他分支,我只需要21个分支(本地和远程名称相同) 我知道 git fetch origin git reset --hard origin/master 但我希望所有21个分支一起硬重设为原始状态,并删除所有其他不在原始状态的分支。如果您在Unix上,可以使用shell脚本 这将首先删除所有本地分支,然后从原点创建所有分支 #确保我们当前没有分支,因此可以删除每个分支 g

如何将所有本地分支重置为与远程存储库中的分支一样

我在本地存储库中有42个分支,但在远程存储库中只有21个分支。我不需要其他分支,我只需要21个分支(本地和远程名称相同)

我知道

git fetch origin 
git reset --hard origin/master

但我希望所有21个分支一起硬重设为原始状态,并删除所有其他不在原始状态的分支。

如果您在Unix上,可以使用shell脚本

这将首先删除所有本地分支,然后从原点创建所有分支

#确保我们当前没有分支,因此可以删除每个分支
git签出——分离主控
#删除所有本地分支
git branch | grep-v“头部分离”| xargs git branch-D
#从原点重新创建所有分支

读b的时候;dogit分支${b#origin/}$b;完成<如果您在Unix上,则可以使用shell脚本

这将首先删除所有本地分支,然后从原点创建所有分支

#确保我们当前没有分支,因此可以删除每个分支
git签出——分离主控
#删除所有本地分支
git branch | grep-v“头部分离”| xargs git branch-D
#从原点重新创建所有分支

读b的时候;dogit分支${b#origin/}$b;完成<只需删除存储库并从源代码克隆一个新存储库。只需删除存储库并从源代码克隆一个新存储库。