如何修复丢失的git远程详细信息?

时间:2008-11-23 02:54:34

标签: git repository

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

% git pull
% git push

但是其他存储库要求我输入:

% git pull origin master
% git push origin master

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

3 个答案:

答案 0 :(得分:13)

如果您进入存储库目录,然后在编辑器中打开 .git / config 文件。

将其附加到文件的末尾:

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

这几乎只是一个别名,所以git默认知道从原始主数据中提取。

答案 1 :(得分:12)

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

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

答案 2 :(得分:6)

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

[remote "origin"]
        ...
        push = master