Git从删除本地分支并同步到远程,到其他本地仓库同步分支数据
删除本地分支
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]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)