2

是否有命令来检查遥控器git pushgit pull使用什么?

如果未指定远程,我发现的所有文档都git push将推送到原点,但是没有提到没有原点时会发生什么。我也知道可以更改默认遥控器。

我的 Git 存储库没有origin遥控器,当我尝试git push它时,我收到以下错误。

fatal: No destination configured to push to.

我已经尝试过git remote -v,但这只是列出了我所有的遥控器及其网址。

4

1 回答 1

5

本地存储库中的每个分支都可以将远程(不必调用origin)设置为其“上游”。这是被推到的地方。

您可以发出git push -u <remote> <branch>推送和定义上游以供将来的推送和拉取使用。

如果您.git/config在本地存储库中对文件进行分类,则可以看到为其定义了上游的所有分支。它看起来像这样:

[branch "master"]
    remote = origin
    merge = refs/heads/master

合并字段定义了与您的本地头相关联的远程头。远程分支和本地分支不必具有相同的名称,但为了清楚起见,最好使用相同的名称。

编辑:那里有一个非常不幸的错字:我写的是“push -i”而不是“push -u”

于 2013-04-30T21:24:11.777 回答