如何同步远程分支到本地(远程有些分支已经删除了)

可以用这套命令,一次把"远程已删分支"同步到本地视图:

bash 复制代码
# 1) 拉取并清理远程跟踪分支(推荐)
git fetch --prune

# 等价写法(按远程名)
git fetch -p origin

然后看一下本地分支和它对应的远程状态:

bash 复制代码
git branch -vv

如果看到类似 [origin/xxx: gone],说明远程分支已删除,但你本地分支还在。

你可以按需删除本地分支:

bash 复制代码
# 已合并可安全删
git branch -d 分支名

# 未合并强制删(谨慎)
git branch -D 分支名

如果你想每次 git fetch 都自动 prune:

bash 复制代码
git config --global fetch.prune true

这样以后同步远程时,会自动清理那些远程已删除的跟踪分支。

相关推荐
胡小禾1 小时前
Git Worktree
git
程序员小羊!1 小时前
18 GIt
git
怣疯knight1 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG2 小时前
git分支开发管理
git
坤坤藤椒牛肉面2 小时前
GIT的使用
git
w3296362712 小时前
使用 OpenCode 在 Windows 上加速安装 Playwright 的完整指南
windows·git
我家媳妇儿萌哒哒20 小时前
git:无法推送refs到远端。您可以试着运行“拉取”功能,整合您的更改。
git
驯龙高手_追风1 天前
Gitlab本地服务器搭建及配置-详细教程
git·github
czhc11400756631 天前
6.11:halcon,Sqlserver;项目sql连接;git
git·sql·sqlserver
炸炸鱼.1 天前
Git+Jenkins 基本使用:从入门到实战(知识点大全)
运维·git·jenkins