在没有原始主设备的情况下执行git-push

问题描述 投票:9回答:3

在GIT上是否有一种方法可以执行“ git push”,并且无需指定即可自动发送到“ origin master”?只是好奇...

git git-push
3个回答
12
投票

您的主分支应该被自动设置,这样才能起作用。如果您在其他分支上,则可以将git branch命令与--set-upstream选项一起使用

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

1
投票

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

如果在http://git-scm.com/docs/git-config上搜索push.default,则会找到有关其各种选项的说明。


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

© www.soinside.com 2019 - 2024. All rights reserved.