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

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

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

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

相关推荐
Jeanyia6 小时前
GitLab 配套 Git 常用命令
git·gitlab
10mAh9 小时前
【Git】误删分支、reset --hard 后提交丢了怎么办?——reflog、fsck 与安全恢复实战
数据库·git·安全·回归
Lydro11 小时前
CentOS 7 安装高版本git
git·centos 7
guwentian19 小时前
Git Worktree 实战:用并行多 Agent 把开发提速 N 倍
大数据·git·elasticsearch·wroktree
不吃鱼的羊1 天前
Git识别未修改的文件有修改
git
蓝黑墨水1 天前
一个git问题的处理
git
互联网中的一颗神经元1 天前
21 — 额外命令:同时开两个窗口、自动检查哨
git
_道隐_1 天前
git stash save 和 git stash push有什么区别?
git
_道隐_1 天前
git stash如何pop指定的stash change?
git
PC2005-cloud1 天前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习