如何修复缺少的git远程详细信息?

我有一些存储库克隆允许我这样做:

% git pull
% git push

但其他库需要我输入:

% git pull origin master
% git push origin master

我认为我在后一种情况下错过了一些东西 - 有人知道这里(没有)是什么吗? 我正在使用最新的git版本,显然没有很好地使用它。


如果你进入你的版本库目录,然后在编辑器中打开你的.git / config文件。

将此附加到文件的末尾:

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

这几乎只是一个别名,所以git默认从原始主机获取。


或者,如果你愿意,你可以做同样的事情Brian Gianforcaro从命令行提出的建议:

git config branch.master.remote origin
git config branch.master.merge  refs/heads/master

此外,为了避免必须执行git push master ,您可以指定在Git配置文件中推送哪些分支,如下所示:

[remote "origin"]
        ...
        push = master
链接地址: http://www.djcxy.com/p/4559.html

上一篇: How do I fix missing git remote details?

下一篇: What is this branch tracking (if anything) in git?