删除本地分支
git branch -d [branch name]
如果提示未同步到远程服务器,会提示无法删除,你也可以使用下面的命令强制删除。
git branch -D [branch name]
如果你只是想重命名分支,可以使用
git branch -m [branch name] [new branch name]
同步远程仓库
git push origin :[branch name]
注意:
号告诉推送的远程服务器要删除对应的分支
也可以使用下面的命令删除远程仓库分支
git push --delete origin [branch name]
其他本地仓库同步
首先获取远程仓库最新内容
git fetch origin
查看所有分支信息
git branch -a
显示远程仓库详细信息
git remote show origin
可以看到有部分远程仓库对应的分支后面的状态标识为stale
,这表示远程仓库已经删除了该分支,并推荐使用git remote prune
命令移除这些分支
git remote prune origin
注意这里要加上远程仓库别名,我这里是origin
删除完成后,再在其他本地仓库上运行删除分支命令对应分支命令即可
git branch -d [branch name]