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

如何将Github远程分支refactor/changes的最新变更拉取到本地同名分支

问题

我与他人共用一个GitHub仓库,有人在refactor/changes分支完成代码开发后推送到远端仓库,但未发起Pull Request。我通过以下命令获取了该分支:

git branch -a
git checkout -b refactor/changes remotes/origin/refactor/changes

之后又有人向该远端分支添加代码并再次推送,请问如何将remotes/origin/refactor/changes的最新变更同步到本地的refactor/changes分支?

解决方案

情况1:本地分支无未提交修改

直接使用pull命令,它会自动拉取远端最新代码并合并到本地分支:

# 先确保当前处于本地refactor/changes分支,若已在该分支可跳过此步
git checkout refactor/changes
git pull origin refactor/changes

如果想更清晰地拆分拉取和合并操作,也可以分开执行:

git fetch origin
git merge origin/refactor/changes

情况2:本地分支有未提交修改

如果本地存在未提交的代码,直接同步会引发冲突,需先暂存本地修改:

git stash

完成暂存后,执行上述的pull或fetch+merge操作同步远端代码,之后恢复暂存的本地修改:

git stash pop

若恢复后出现代码冲突,手动解决冲突后提交代码即可。

内容的提问来源于stack exchange,提问作者Sercan Noyan Germiyanoğlu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 21:37:03