Git04-同步2-2:在feat/B分支上同步origin/feat/A分支的新代码【git fetch origin⮕git rebase origin/feat/A】
下面用面向 Git 新手的方式,详细讲解这组操作:
gitfetch origingitrebase origin/feat/A场景是:
你当前在本地分支feat/B上开发,现在远程分支origin/feat/A有了新代码,你想把origin/feat/A的最新代码同步到你的feat/B上。
一、先理解这几个分支
假设现在有两个分支:
origin/feat/A 远程的 feat/A 分支 feat/B 你本地正在开发的 feat/B 分支origin/feat/A不是你本地真正可编辑的分支,它是 Git 在你本地记录的“远程分支快照”。
也就是说:
origin/feat/A = 你本地看到的远程 feat/A 的状态但这个状态不会自动更新,需要你手动执行:
gitfetch origin二、完整操作流程
1. 确认自己当前在feat/B分支上
不用switch,可以使用老命令:
gitbranch输出可能是:
feat/A * feat/B main带*的就是当前分支。
如果你不在feat/B上,用:
gitcheckout feat/B2. 拉取远程最新分支信息
gitfetch origin这一步的作用是:
从远程仓库
origin获取最新代码和分支信息,但不会直接修改你当前分支的代码。
执行完以后,本地的origin/feat/A会更新到远程最新状态。
注意:
gitfetch origin不会把代码直接合并到
