一、删除本地分支
1.首先,确保你不在要删除的分支上。一般我是切换到主分支
git checkout master
2.接下来,使用git branch -d命令删除本地分支。
git branch -d xxx-branch (如果分支已经被合并,可以使用 -d选项。)
git branch -D xxx-branch (如果分支尚未合并,可以使用 -D选项强制[删除分支])
二、删除远程分支
git push origin --delete xxx-branch (xxx-branch要删除的远程分支名)
这里的origin是远程仓库的别名
三、确保删除
删除本地和远程分支后,你可以使用git fetch -p命令更新本地的远程跟踪分支列表,以确保已删除的远程分支不再显示:
git fetch -p
四、别人操作被删除的分支 当其他人在拉取git pull 对应已经删除分支xxxx/aa/0926的时候,可能会出现 【您的配置中指定要合并远程的引用 'refs/heads/xxxx/aa/0926', 但是没有获取到这个引用。】 需要 - 删除本地存储库中不存在的远程分支引用,使用git remote prune origin
如果还是想要这个分支,则再次推送至远程即可。
作者:兜兜里冒糖糖
链接:www.jianshu.com/p/d08a3ee1e…
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。