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

问题描述:

一些仓库克隆我必须让我做这件事:如何修复缺少的git远程详细信息?

% git pull 
% git push 

但其他信息库要求我输入:

% git pull origin master 
% git push origin master 

我觉得我缺少在后一种情况下的东西 - 没有人知道是什么是(不)在这里?我正在使用最新的git版本,显然没有很好地使用它。

+0

复制的[如何使现有的Git分支追踪远程分支?](http://*.com/questions/520650/how-do-you-make-an - 现有-git的分支轨道-A-远程分支) – 2014-05-23 18:37:06

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

追加到这个文件的末尾:

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

这是非常简单,只是一个别名所以git的默认知道从原始主拉。

或者,如果你愿意,你可以做布莱恩Gianforcaro命令行提出了同样的事情:

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

此外,为了避免做git push master,你可以指定你自己的Git配置推什么分行文件,像这样:

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