Wie entferne ich git's MERGE_MSG?

8

Ich habe ein paar Dinge vorgeschlagen, aber nichts scheint es zu entfernen. Dies trat auf, als ich auf Mountain Lion OS X umstieg. Jedes Mal, wenn ich ein git pull mache, zeigt es diesen nervigen, wie leeren Editor mit dem Titel MERGE_MSG an.

Wie verhindere ich, dass global in allen meinen Apps angezeigt wird?

    
Trip 26.11.2012, 19:37
quelle

3 Antworten

13

Sie können --no-edit an git pull übergeben oder die Umgebungsvariable GIT_MERGE_AUTOEDIT auf no setzen.

Aus der git pull Dokumentation:

%Vor%     
Brian Campbell 26.11.2012, 20:18
quelle
0

Zusammenführung von Remote-Zweig zu Lokal gibt mehr Kontrolle als Pull. Die Zusammenführung kann 'schnell vorwärts' sein (Zusammenführungsnachricht wird nicht benötigt), die Zusammenführungsnachricht kann sinnvoll sein. Pull gibt Ihnen keine "Schnellvorlauf" -Option und generiert immer eine Standard-Merge-Nachricht, von der abgeraten wird.

    
Pavlonator 22.08.2014 19:49
quelle
0

A git pull ist ein git fetch , gefolgt von git merge . - Wenn die Zusammenführung zu einem Zusammenführungs-Commit führt, wird nach dieser Nachricht gefragt.

Ich würde vorschlagen, eine git rebase anstelle einer Zusammenführung zu machen. Es hilft, die Historie linear zu halten und vermeidet zusätzliche Merge-Commits. A git pull --rebase macht dies auf einmal (d. H. Es ist git fetch , gefolgt von git rebase ).

    
Robert Siemer 05.08.2015 11:26
quelle

Tags und Links