Git Push Origin和Git Push Origin Master之间的区别
Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型项目到大型项目的所有项目。 Git 依赖于软件的分布式开发,其中多个开发人员可以访问特定应用程序的源代码,并且可以修改其他开发人员可能看到的更改。
Git Push Origin 和 Git Push Origin Master 在 git 版本 1.7.11 之前有很大的不同。那时候
git push origin
默认情况下将所有分支推送到原点。尽管
git push origin master
将您的主分支推送到原点。
git 的这种行为现在已经改变, git push origin on Git >=2.0 默认情况下将当前分支推送到匹配的同名分支。但是这种行为,根据方便可以通过git config 覆盖。现在, git push 用于将内容推送到远程分支。
澄清
如果您使用“git push origin”,那么它可能会推送所有分支,无论您配置或承诺从您的仓库推送什么。这是可以更改的默认行为。如果您不知道将要推送什么,即所有文件都配置为推送什么,那么在某些方面,选择“git push origin master”总是更安全。现在,出现了一个问题,为什么在 2021 年之前已经修改了这个问题时提出了这个问题。在所有 git version>=2.0 之后,Git 已经澄清并更正了早期的使用,但文档从未更正。在有人在 Github 上更正后,它于 2021 年 3 月 24 日得到更正。有关这方面的更多信息,请参阅提交 4c8e3dc。
Git Push Origin vs Git Push Origin Master
Git Push Origin | Git Push Origin Master |
---|---|
Git Push Origin pushes all the branches to the main branch. | Git Push Origin Master pushes your master branch to the origin. |
Command for this: git push origin | Command for this: git push origin master |
Behavior could be changed via git config. | Behaviour is by default. |