如何将master分支最新代码同步到本地GH6789/learninggit分支并在VS Code操作
同步远程master分支最新代码到本地GH6789/learninggit分支操作方案
以下两种方案都可以在VS Code中完成操作,可根据使用习惯选择:
方案1:VS Code可视化界面操作
- 打开目标项目文件夹,切换到待更新的本地分支:点击VS Code左侧活动栏的「源代码管理」分支图标,再点击面板顶部的当前分支名称,在弹出的下拉列表里选择
GH6789/learninggit,确认当前处于该分支上。 - 拉取远程仓库全部分支的最新数据:点击源代码管理面板右上角的三个点(更多操作),选择「拉取/拉取所有远程更改」,先把远程master的最新内容同步到本地缓存。
- 合并远程master内容到当前本地分支:点击源代码管理面板右上角的更多操作,选择「分支」>「合并分支」,在弹出的列表里选择
origin/master(远程仓库的master分支),确认合并即可。 - 如果出现合并冲突,在VS Code弹出的冲突文件列表里逐个打开文件,选择保留当前更改、保留传入更改或者手动编辑合并内容,全部冲突解决后,点击源代码管理面板的「提交」按钮完成合并。
方案2:VS Code内置终端命令操作
- 按
Ctrl+(Windows/Linux)或者Cmd+(Mac)打开VS Code内置终端,先确认当前所在分支:
输出结果里带git branch*标记的就是当前分支,如果不是GH6789/learninggit,执行切换命令:git checkout GH6789/learninggit - 拉取远程所有分支的最新数据:
git fetch origin - 将远程master的最新内容合并到当前本地分支:
git merge origin/master - 遇到冲突的话,按VS Code的冲突提示处理完成后提交即可。
注意事项
- 合并前建议先把本地分支的未提交更改暂存或者提交,避免合并过程中丢失本地修改。
- 如果想要完全覆盖本地分支的内容(会丢失本地未提交的修改,谨慎操作),可以在切换到目标分支后执行:
git reset --hard origin/master
内容的提问来源于stack exchange,提问作者Sneha Priyadarshini
相关产品推荐
相关产品推荐

