2008-11-23 9 views
11

Einige Repository Klone Ich erlaube haben mir dies zu tun:Wie behebe ich fehlende Git-Remote-Details?

% git pull 
% git push 

Aber auch andere Repositories erfordern mich zu geben:

% git pull origin master 
% git push origin master 

glaube ich etwas im letzteren Fall fehle - weiß jemand, was geht hier nicht? Ich benutze die neueste Git-Version, nur offensichtlich nicht gut.

+0

Duplizieren von [Wie Sie bereits ein Git-Zweigs machen einen Remote-Zweig verfolgen?] (http://stackoverflow.com/questions/520650/how-do-you-make-an -existing-git-branch-track-a-remote-branch) –

Antwort

13

Wenn Sie in Ihr Repository-Verzeichnis und öffnen Sie dann Ihre .git/config Datei in einem Editor.

Anfügen dies bis zum Ende der Datei:

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

Das ist so ziemlich nur ein Alias ​​so git standardmäßig weiß vom Ursprung Master zu ziehen.

12

Oder wenn Sie möchten, können Sie das gleiche tun, Brian Gianforcaro von der Kommandozeile vorgeschlagen:

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

Auch um zu vermeiden, git push master zu tun, können Sie, was Zweig zu schieben in Ihrem Git Config angeben Datei, etwa so:

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