分支合并后如何同步Visual Studio 2019与GitHub?
解决VS2019与GitHub分支同步及默认分支问题
别担心,完全不用重新拉取项目,按下面的步骤操作就能安全搞定:
1. 同步本地master与远程GitHub的master分支
首先切换到本地的master分支(虽然现在显示旧状态,但先操作):
- 在VS2019的团队资源管理器中,找到「分支」面板,右键点击
master分支,选择「切换到分支」。 - 切换完成后,在团队资源管理器的「同步」选项卡中,点击「拉取」按钮,把GitHub上master分支的最新代码拉到本地,确保本地master和远程完全一致。
如果你习惯用命令行,也可以在仓库目录下执行:
git pull origin master
2. 将client-dev分支的代码合并到本地master
现在把你在client-dev上的开发内容合并到更新后的master:
- 保持在master分支,回到「分支」面板,右键点击
client-dev分支,选择「合并到当前分支」。 - 如果出现代码冲突,VS2019会弹出冲突解决界面,你可以直接在编辑器里选择保留哪部分代码,解决完冲突后,点击「提交合并」按钮完成合并操作。
3. 将更新后的本地master推送到GitHub
合并完成后,回到团队资源管理器的「同步」选项卡,点击「推送」按钮,把本地master的变更推送到GitHub远程仓库,这样GitHub上的master就和client-dev同步了。
4. 修改VS2019的默认分支为master
最后调整VS2019的默认分支设置,避免下次打开项目自动进入client-dev:
- 在「分支」面板中,右键点击
master分支,选择「设置为默认分支」。 - 确认后,VS2019后续打开这个项目就会默认加载master分支了。
整个流程都是在本地先同步远程状态,再合并、推送,不会破坏GitHub仓库的内容,放心操作就好。
内容的提问来源于stack exchange,提问作者joj666
相关产品推荐
相关产品推荐

