是否需要在VS Code和GitHub中分别执行分支合并操作?
Git分支合并同步问题解答
你不需要在GitHub和本地分别执行合并操作,当前问题属于操作流程存在疏漏,漏了同步远端最新代码的步骤。
Git属于分布式版本控制系统,你本地的代码仓库和GitHub上的远端仓库是两个相互独立的存储实例,所有在GitHub远端执行的操作,都不会自动同步到本地仓库。你在GitHub端将left-nav合并到master的操作,仅更新了远端master分支的内容,本地master分支还停留在你上次拉取时的状态,自然看不到合并后的代码。
解决方法
- 在VS Code中确认已切换到本地master分支
- 执行
git pull origin master命令,拉取远端master分支的最新提交到本地,即可同步到left-nav分支的所有代码
后续优化流程
可以遵循以下标准开发流程避免同类问题:
- 本地开发完left-nav这类特性分支后,先推送到远端
- 在GitHub端完成PR合并、删除远端特性分支后
- 本地切换到master分支,执行pull操作同步最新代码
- 本地删除已合并的特性分支即可
内容的提问来源于stack exchange,提问作者b_meet
相关产品推荐
相关产品推荐

