在没有原始主机的情况下执行git推送

在没有原始主机的情况下执行git推送,git,git-push,Git,Git Push,在GIT上有没有一种方法可以直接执行“GIT推送”并自动发送到“原始主机”,而不需要指定它? 只是好奇…您的主分支应该自动设置,这样才能正常工作。如果您在其他分支上,那么可以使用git branch命令和--set upstream选项 git branch --set-upstream someBranch origin/master 也可能是您没有远程设置的情况,例如当您有一个空的、干净的存储库设置等待您第一次推送到它时,例如当您在github上设置回购时。假设您已经设置了远程服务器,您可

在GIT上有没有一种方法可以直接执行“GIT推送”并自动发送到“原始主机”,而不需要指定它?
只是好奇…

您的主分支应该自动设置,这样才能正常工作。如果您在其他分支上,那么可以使用git branch命令和--set upstream选项

git branch --set-upstream someBranch origin/master
也可能是您没有远程设置的情况,例如当您有一个空的、干净的存储库设置等待您第一次推送到它时,例如当您在github上设置回购时。假设您已经设置了远程服务器,您可以使用-u选项推送到服务器,该选项将负责分支——为您设置上游:

git push -u origin master
这与:

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

git-push
当您在master中时,已经执行了
git-push-origin-master

工作原理类似于git push,其中,
是当前分支的 远程(或原点,如果当前分支未配置远程)


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


如果您搜索push.default on,您将找到其各种选项的解释。

如何自动设置主分支?当您
git clone
时,它将自动设置。创建分支时,有一些特殊的--track参数,它们将为远程分支的新本地副本建立关系。我稍微修改了我的答案。@MikeSchinkel是的,我就是这么说的。
git push