在没有Origin master的情况下进行git-push

时间:2011-05-20 15:17:52

标签: git git-push

GIT上有没有办法只做“git push”并自动发送到“origin master”而没有指定? 好奇......

3 个答案:

答案 0 :(得分:11)

您的主分支应自动设置,以便这样做。如果您在其他分支上,则可以将git branch命令与--set-upstream选项

一起使用
git branch --set-upstream someBranch origin/master

如果您有一个裸露且干净的存储库设置,等待您第一次推送它,例如,您可能还没有远程设置。当你在github上设置一个repo时。假设您已经设置了远程控制器,您可以使用-u选项推送到服务器,该选项将负责分支--set-upstream为您服务:

git push -u origin master

与:

相同
git push origin master
git branch --set-upstream master origin/master

答案 1 :(得分:1)

当你在掌握时,

git push已经git push origin master

  

git push

Works like git push <remote>, where <remote> is the current branch’s
     

远程(或原点,如果没有遥控器   为当前分支配置。)

http://www.kernel.org/pub/software/scm/git/docs/git-push.html

答案 2 :(得分:1)

默认行为由push.default配置设置定义。

如果你在http://git-scm.com/docs/git-config上搜索push.default,你会找到各种选项的解释。