git push origin和git push origin master之间有什么区别

Hil*_*rt- 45 git git-push git-remote

有没有在推动本地git仓库的主分支被称为起源与远程存储库的主分支有什么区别git push origin mastergit push origin

oua*_*uah 46

自版本以来的默认操作git pushgit push origin已更改:git1.7.11

  • 之前1.7.11,git push默认情况下,使用相同的名称推送同时存在的所有分支.

  • 因为1.7.11,git push默认情况下会将当前分支推送到具有相同名称的远程分支.

在版本之前和之后1.7.11,可以使用push.default配置选项配置默认行为.此配置选项已在git版本中引入1.6.3.

  • 如果当前分支机构和远程分支机构名称相同但大小写不同,是否可以使用?例如“ AppName”和“ appname”,就很好奇。 (2认同)

blu*_*man 27

git push origin master
Run Code Online (Sandbox Code Playgroud)

这只会将您的主分支推送到原点

git push origin
Run Code Online (Sandbox Code Playgroud)

将所有分支推送到原点

更新 - 自编写此答案以来,Git的行为已发生变化. git push origin在Git上> = 2.0默认情况下将当前分支推送到同名的匹配分支,但是这种行为可以通过git config

  • 稍微澄清一下 - "git push origin"可能会默认推送所有分支,但实际上它会推送"无论你配置什么都推送".默认值可以更改,因此除非您知道您的repo配置为推送什么,否则显式`git push origin master`在某些方面更"安全". (7认同)