如何配置我的 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 需要知道您要将代码推送到哪个远程分支。