GIT有没有办法只做一个“git push”,它会自动发送到“origin master”而不指定?只是好奇...
问问题
11028 次
3 回答
15
您的主分支应该会自动设置,这样才能正常工作。如果您在其他分支上,则可以使用带有 --set-upstream 选项的 git branch 命令
git branch --set-upstream someBranch origin/master
也可能是您没有远程设置,如果您有一个裸露且干净的存储库设置等待您第一次推送它,例如当您在 github 上设置存储库时. 假设您已经设置了远程,您可以使用 -u 选项推送到服务器,该选项将为您处理 --set-upstream 分支:
git push -u origin master
这与以下内容相同:
git push origin master
git branch --set-upstream master origin/master
于 2011-05-20T15:22:15.607 回答
1
git push
git push origin master
当你在主人时已经这样做了。
git push
像 一样工作
git push <remote>
,<remote>
当前分支的远程在哪里(或原点,如果当前分支没有配置远程)。
http://www.kernel.org/pub/software/scm/git/docs/git-push.html
于 2011-05-20T19:08:15.640 回答
1
默认行为由 push.default 配置设置定义。
如果你在http://git-scm.com/docs/git-config上搜索 push.default,你会发现它的各种选项的解释。
于 2013-05-02T08:52:48.217 回答