如何配置我的 git 以进行推送?
How can I config my git for pushing?
每次,当我想推送时,我使用这个命令:
$ 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
}一次永远?
一旦你给本地分支上游
git push --set-upstream origin master
然后之后,下面会"just work"
git push
如果远程分支不存在,您只需执行第一个命令。
要检查您是否已经在跟踪远程分支,您可以键入
git branch -vv
然后它会列出类似
的内容
master abcd123 [origin/master] Some commit message
然后你可以看到你的本地 master
分支正在跟踪远程 origin/master
分支。
或者您可以使用此表示法的简短版本:
git push --set-upstream origin <REMOTE_NAME>
git push -u origin <REMOTE_NAME>
git 需要知道您要将代码推送到哪个远程分支。
每次,当我想推送时,我使用这个命令:
$ 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
}一次永远?
一旦你给本地分支上游
git push --set-upstream origin master
然后之后,下面会"just work"
git push
如果远程分支不存在,您只需执行第一个命令。
要检查您是否已经在跟踪远程分支,您可以键入
git branch -vv
然后它会列出类似
的内容master abcd123 [origin/master] Some commit message
然后你可以看到你的本地 master
分支正在跟踪远程 origin/master
分支。
或者您可以使用此表示法的简短版本:
git push --set-upstream origin <REMOTE_NAME>
git push -u origin <REMOTE_NAME>
git 需要知道您要将代码推送到哪个远程分支。