Pull funktioniert nicht - TortoiseGIT / Windows 7 / GIT unter Debian + gitolite

8

Ich habe ein komisches Problem. Ich benutze TortoiseGIT (Win7) und meine Repositories sind auf einem virtuellen Server (Debian) platziert, wo ich gitolite und SSH Schlüssel benutze.

Ich kann clone das Repository auf meinem PC, ich kann Fetch , Push , Commit , Sync .. alles ausführen, aber wenn Pull versucht wird, die Änderungen vom Server Pushed Bei anderen Mitwirkenden wird der folgende Fehler angezeigt:

%Vor%

Ich verstehe nicht, warum nur der Befehl pull nicht funktioniert .. danke für jede Hilfe.

Ich kann einen Klon des Repositorys machen, mit den beigesteuerten Änderungen .. aber nicht Pull die Änderungen am erstellten Repository auf meinem PC.

    
arnie 20.04.2012, 20:52
quelle

4 Antworten

1

Die Fehlermeldung ist sehr eng mit Git verknüpft und stammt von help.c :

%Vor%

Das ist Ausgabe 40 (von einer anderen GUI, hier < a href="http://code.google.com/p/terminal-ide/"> terminal-ide ).

In diesem Fall lag das an der Remote-Git-Installation, die unvollständig

war

( Kommentare 3 zu Nummer 19 )

  

git-merge fehlte auch bei der Installation, kann mit

behoben werden
%Vor%
  

in system/bin/

Die Auflösung ist in Ihrem Fall möglicherweise nicht genau , aber es könnte mit einer fehlerhaften Installation von Git zusammenhängen.

    
VonC 20.04.2012, 21:51
quelle
13

Ich habe das gleiche Problem nach der Änderung der git Bash ausführbare sh.exe gefunden, um immer als Administrator ausgeführt zu werden (um ein anderes Problem zu umgehen). Dann konnte git in bestimmten Szenarien nicht darauf zugreifen und verursachte verschiedene "Vielleicht ist git- * kaputt?" Fehler. Vielleicht könnte das jemandem helfen ...

    
Peter Bailey 23.07.2013 14:30
quelle
2

Das alte Git deinstallieren und das neuste Build neu installieren, behebt dieses Problem für mich.

Hier ist ein Link zu den Installern Link, um Installationsprogramme zu erhalten

Meine genaue Fehlermeldung war

%Vor%     
Steven 08.01.2013 17:41
quelle
0

Ich sehe, dass Sie "git fetch" ausführen können. Wenn Sie auch "git merge" ausführen können, führt das Ausführen der Sequenz "git fetch" gefolgt von "git merge" dasselbe wie "git pull" aus.

Quelle: Ссылка

    
CW0lf 22.07.2014 19:22
quelle

Tags und Links