当前位置:  开发笔记 > 开发工具 > 正文

使用git删除不在本地存储库中的分支

如何解决《使用git删除不在本地存储库中的分支》经验,为你挑选了1个好方法。

当我在GitHub上分叉时,我的git repo上有一堆分支.我不希望我的GitHub fork拥有这些分支.

有什么方法可以删除我的GitHub仓库中不在我本地仓库中的所有分支吗?



1> mkarasek..:

git push --mirror 将使远程的refs与本地存储库中的refs匹配,包括删除本地没有的分支.

来自git help push:

--mirror
    Instead of naming each ref to push, specifies that all refs under
    refs/ (which includes but is not limited to refs/heads/,
    refs/remotes/, and refs/tags/) be mirrored to the remote
    repository. Newly created local refs will be pushed to the remote
    end, locally updated refs will be force updated on the remote end,
    and deleted refs will be removed from the remote end. This is the
    default if the configuration option remote..mirror is set.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有