如何在GitHub和VS Code中将master分支合并到main分支?
解决GitHub分支合并(master到main)问题
网页端操作(适合新手快速完成)
- 打开你的GitHub仓库页面,点击顶部的「Pull requests」标签。
- 在列表中找到对应master分支的推送请求(PR),进入详情页。
- 若没有代码冲突,页面会显示「Merge pull request」按钮,点击后再确认「Confirm merge」,即可完成master到main的合并。
- 若存在冲突,页面会提示「Resolve conflicts」,点击进入冲突编辑界面:找到带
<<<<<<<、=======、>>>>>>>标记的冲突内容,手动调整后保存,返回PR页面完成合并。
本地命令行操作
- 若本地未克隆仓库,先执行:
git clone 你的仓库地址,再进入仓库目录:cd 你的仓库名称 - 切换到main分支:
git checkout main - 拉取远程main分支的最新内容:
git pull origin main - 合并master分支到当前main分支:
git merge master - 若出现冲突,打开提示的冲突文件,手动修改冲突部分(去掉冲突标记,保留需要的内容),保存文件。
- 提交冲突修改:
git add .,然后执行git commit -m "合并master到main,解决冲突" - 推送到远程main分支:
git push origin main
内容的提问来源于stack exchange,提问作者Thomas Heckman
相关产品推荐
相关产品推荐

