每当我想推动时,我都会使用这个命令:
$ git push
它抛出了这个错误:
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
使用此命令时错误将消失:
$ git push origin master
好的,我总是可以使用这个^命令,但我想知道,我可以对git说, {当我说push
时,我的意思是push origin master
} 永远一次?
答案 0 :(得分:1)
或者您可以使用此表示法的简短版本:
git push --set-upstream origin <REMOTE_NAME>
git push -u origin <REMOTE_NAME>
git需要知道您尝试将代码推送到哪个远程分支。
答案 1 :(得分:0)
一旦你给当地分公司上游
git push --set-upstream origin master
然后,以下将&#34;只是工作&#34;
git push
如果远程分支尚不存在,则只需执行第一个命令。
要检查您是否已经在跟踪远程分支,可以键入
git branch -vv
然后它会列出类似
的内容master abcd123 [origin/master] Some commit message
然后,您可以看到您的本地master
分支正在跟踪远程origin/master
分支。