如何将本地Angular项目推送到GitHub默认分支或合并远程分支?
解决远程main分支与master分支同步问题
方案一:本地操作将内容同步到远程main分支
- 拉取远程空的main分支到本地,创建本地main分支:
git fetch origin main:main - 切换到本地main分支:
git checkout main - 合并本地master分支的内容到main分支(由于远程main为空,不会有冲突):
git merge master - 推送本地main分支到远程,并设置上游关联:
git push -u origin main
完成后远程main分支就会有项目内容,之后推送代码直接用git push即可。
方案二:在GitHub网页端合并分支
- 打开你的
editorangular仓库页面 - 切换到master分支,点击顶部的「Pull requests」选项卡
- 点击「New pull request」,设置base分支为
main,compare分支为master - 确认无冲突后,点击「Merge pull request」完成合并
- 合并完成后,可以选择删除远程master分支(按需操作)
可选:将本地master分支重命名为main(和远程默认分支保持一致)
如果之后想让本地分支名和远程默认分支统一,执行以下命令:
git branch -m master main git push -u origin main
内容的提问来源于stack exchange,提问作者achraf bourki
相关产品推荐
相关产品推荐

