You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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作为主分支。

给新手的实操建议

  1. 先确认你的远程仓库主分支名称:打开GitHub仓库主页,顶部就能看到当前默认分支的名字
  2. 建议本地主分支和远程主分支保持同名,如果本地还是master,可以用命令 git branch -m master main 直接重命名
  3. 推送时对应好分支名,避免推错分支导致代码混乱

内容的提问来源于stack exchange,提问作者Johneisha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:01:04