使用git删除不在本地存储库中的分支
当我在 GitHub 上分叉时,我的一个 git 存储库上有一堆分支。我不希望我的 GitHub 分支有这些分支。
有什么方法可以删除 GitHub 存储库中不在本地存储库中的所有分支吗?
There's a bunch of branches on one of my git repo's that I got when I forked it on GitHub. I don't want my GitHub fork to have these branches.
Is there any way that I can delete all the branches on my GitHub repo that are not in my local repo?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
git push --mirror将使远程上的引用与本地存储库中的引用相匹配,包括删除本地没有的分支。
来自
git帮助推送
:git push --mirror <origin>
will make the refs on the remote match those in the local repository, including deleting branches that you don't have locally.From
git help push
:您可以通过推送空分支来删除远程分支:
You can delete remote branches my pushing an empty branch: