我有一个ERPNext从几个月前开始。自从我分叉以来,上游已经清理了很多分支,所以我的仓库现在有 184 个分支,而上游只有 41 个分支。
有没有办法同步删除这些分支?
答案1
当然,在命令行进入 repo 并输入此命令:
git remote prune origin
这将清除远程服务器上不存在的分支。如果您对运行该命令感到紧张,只需--dry-run
在该命令中添加以下内容即可查看将删除哪些分支,如下所示:
git remote prune origin --dry-run
请注意,如果您在本地计算机上签出了这 184 个分支中的任何一个,该命令不会影响它们。该prune
命令会清除远程引用。因此,如果您不需要本地签出的任何分支,则需要运行标准删除命令:
git branch -D [name of branch]