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

Git如何将远程origin仓库变更拉取到从A新建的分支B?

拉取远程仓库变更到本地分支B的操作方法

常规操作(从A分支新建B的默认场景直接用即可)

你之前的本地分支A本来就和目标远程仓库分支绑定了跟踪关系,从A切出来的新分支B默认会继承这个跟踪配置,不需要额外做复杂配置:

  • 先切换到本地分支B,两条命令选一条执行即可,效果完全一致:
    新版Git推荐用语义更清晰的git switch B
    兼容所有Git版本的通用写法git checkout B
  • 切到B分支之后直接执行拉取命令:
    git pull
    命令执行完成后,对应远程仓库的最新变更就会同步合并到本地B分支了。

报错处理(如果pull提示没有设置上游跟踪分支)

要是切到B之后执行pull报错,说明B没有自动继承A的跟踪配置,手动绑定对应远程分支就行:

  1. 先确认之前A分支拉取的远程分支名,常见的比如origin/main、origin/master,或是团队约定的开发分支比如origin/dev
  2. 执行绑定命令,把命令里的<远程目标分支>替换成你实际要拉取的远程分支路径即可:
    git branch --set-upstream-to=<远程目标分支> B
    举个实际例子,如果你要拉取的是远程仓库的main分支,命令就是:
    git branch --set-upstream-to=origin/main B
  3. 绑定完成后再执行一次git pull就能正常拉取变更了。

别图省事不切分支直接拉代码合并,很容易因为搞混当前所在分支把代码合错位置,切到目标分支再操作是最不容易出问题的方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 04:36:16