2012-09-17 85 views

回答

40

因为1.7.11git版本的git pushgit push origin默认操作已经改变来覆盖:

  • 之前1.7.11,git push默认情况下将所有分支也存在远程存在同名。

  • 由于1.7.11,git push默认将当前分支推送到具有相同名称的远程分支。

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

+1

如果当前分支机构和远程分支机构的名称相同但大小写不同,是否可以使用?例如“AppName”与“appname”,只是好奇而已。 – Prince

21
git push origin master 

这只能推你的主分支起源

git push origin 

推所有分行起源

UPDATE - 蹦的行为发生了变化,因为这个答案写。 git push origin上GIT中> = 2.0默认将当前的分支以相同的名称的匹配分支,但这种行为可以通过git config

+5

稍微澄清一点 - 'git push origin'可能会默认推送所有分支,但实际上它会推送“您配置推送的任何内容”。默认值可以改变,所以除非你知道你的repo配置为推送,否则在某些方面显式的'git push origin master'是“更安全”的。 – twalberg

+1

请参阅接受的答案以澄清1.7.11版以来的更改 –

相关问题