如何将子分支合并至远程原分支的变更拉取到本地原分支?
解决步骤
切换到本地目标分支:
git checkout feat/feature1.0拉取远程仓库的最新分支数据:
git fetch origin检查本地分支与远程分支的关联状态(确认本地分支是否追踪了
origin/feat/feature1.0):git branch -vv如果输出里本地
feat/feature1.0没有关联到origin/feat/feature1.0,先设置关联:git branch -u origin/feat/feature1.0同步远程变更到本地分支:
git pull
如果本地存在未提交的修改,避免操作导致内容丢失,可以先暂存修改:
git stash
完成同步后恢复暂存的修改:
git stash pop
补充说明
git fetch仅会下载远程仓库的最新数据到本地,不会自动更新你的本地分支。之前git pull未生效,大概率是本地分支和远程对应分支没有建立追踪关系,或是本地分支存在未处理的冲突/提交导致pull无法自动合并。若需要强制让本地分支完全匹配远程分支状态,可执行git reset --hard origin/feat/feature1.0(注意:该操作会丢弃本地所有未提交修改,需谨慎使用)。
内容的提问来源于stack exchange,提问作者Devvy
相关产品推荐
相关产品推荐

