git push origin master与main的区别?PHP项目上传GitHub新手咨询
git push origin master 和 git push origin main 的区别 这两个命令的核心区别仅在于推送的远程分支名称不同:
git push origin master:将本地代码推送到远程仓库的master分支git push origin main:将本地代码推送到远程仓库的main分支
为什么会有这两个分支名?
GitHub在2020年调整了默认分支命名规范,把原先的master换成了main,主要是出于命名的包容性考量。现在你在GitHub新建仓库,默认主分支都是main;但一些创建时间较早的老仓库,或者手动修改过分支设置的仓库,可能还保留master作为主分支。
给新手的实操建议
- 先确认你的远程仓库主分支名称:打开GitHub仓库主页,顶部就能看到当前默认分支的名字
- 建议本地主分支和远程主分支保持同名,如果本地还是
master,可以用命令git branch -m master main直接重命名 - 推送时对应好分支名,避免推错分支导致代码混乱
内容的提问来源于stack exchange,提问作者Johneisha
相关产品推荐
相关产品推荐

