Git重命名分支后新建同名分支,其他协作者如何拉取同步仓库?
分支同步操作说明
仅执行pull操作是否可行
仅执行pull操作无法让所有分支状态正确。pull默认只会拉取当前已检出分支的提交更新,不会同步远端全部分支的元数据变更,也不会自动调整本地已存在分支的上游关联、清理失效的远端分支缓存。
团队成员同步操作步骤
- 第一步:同步远端最新分支元数据,清理本地失效的远端分支缓存
该命令会拉取远端所有最新分支信息,同时删除本地缓存的已在远端移除的git fetch origin --pruneorigin/dev引用。 - 第二步:处理本地旧
dev分支
若当前正处于旧dev分支,先切换到其他分支:
如果需要保留本地旧git checkout masterdev上的未提交改动,执行以下命令重命名并绑定新的上游分支:
如果不需要保留本地旧# 重命名本地旧dev为old-dev git branch -m dev old-dev # 绑定到远端的old-dev分支 git branch -u origin/old-dev old-devdev的内容,可以直接删除本地旧dev分支:git branch -D dev - 第三步:拉取远端新建的
dev分支到本地git checkout -b dev origin/dev - 验证操作结果:执行以下命令查看所有本地和远端分支,确认分支状态和远端一致即可
git branch -a
内容的提问来源于stack exchange,提问作者Saeed sdns
相关产品推荐
相关产品推荐

