You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git重命名分支后新建同名分支,其他协作者如何拉取同步仓库?

分支同步操作说明

仅执行pull操作是否可行

仅执行pull操作无法让所有分支状态正确。pull默认只会拉取当前已检出分支的提交更新,不会同步远端全部分支的元数据变更,也不会自动调整本地已存在分支的上游关联、清理失效的远端分支缓存。

团队成员同步操作步骤

  • 第一步:同步远端最新分支元数据,清理本地失效的远端分支缓存
    git fetch origin --prune
    
    该命令会拉取远端所有最新分支信息,同时删除本地缓存的已在远端移除的origin/dev引用。
  • 第二步:处理本地旧dev分支
    若当前正处于旧dev分支,先切换到其他分支:
    git checkout master
    
    如果需要保留本地旧dev上的未提交改动,执行以下命令重命名并绑定新的上游分支:
    # 重命名本地旧dev为old-dev
    git branch -m dev old-dev
    # 绑定到远端的old-dev分支
    git branch -u origin/old-dev old-dev
    
    如果不需要保留本地旧dev的内容,可以直接删除本地旧dev分支:
    git branch -D dev
    
  • 第三步:拉取远端新建的dev分支到本地
    git checkout -b dev origin/dev
    
  • 验证操作结果:执行以下命令查看所有本地和远端分支,确认分支状态和远端一致即可
    git branch -a
    

内容的提问来源于stack exchange,提问作者Saeed sdns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 12:18:04