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

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

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

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

相关推荐
栈时没有名字4 小时前
git仓库管理,commit或push上传服务器失败问题
git·嵌入式
金銀銅鐵5 小时前
[git] 如何丢弃对一个文件的改动?
git·后端
JAVA面经实录9179 小时前
Java开发工程基础完整手册(企业实战完整版)
java·开发语言·git·ci/cd·svn·github·intellij idea
草履虫君10 小时前
若用wsL方式安装openclaw 就不需要安装win原生的node和git
经验分享·git·ai
手握风云-11 小时前
深入 Git:它是如何记录世界的(一)
git
华科大胡子11 小时前
Git Submodule深度避坑指南
git
花开花落为谁愁13 小时前
Git核心命令速查表
大数据·git·elasticsearch
雨声不在13 小时前
家用小GIT
git
雨声不在13 小时前
mac-intel安装git-lfs
git·elasticsearch·macos
习惯就好zz1 天前
Git 交互式 rebase 实战:将后续修改合并到历史提交
git