📜  Git Push Origin和Git Push Origin Master之间的区别

📅  最后修改于: 2022-05-13 01:58:10.754000             🧑  作者: Mango

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.