2014-01-30 13 views
6

Ich versuche zu konfigurieren, Git immer die Standard-Merge-Nachricht beim Zusammenführen (mit Option --no-edit) zu akzeptieren. Ich habe diese Antwort gefunden (Git merge doesn't use default merge message, opens editor with default message), aber es funktioniert nicht für mich, und es ist nicht im Handbuch aufgeführt (git-config).Konfigurieren git mergeoptions --no-edit für alle Zweige

Die folgende Konfiguration (mit einem tatsächlichen Verzweigungsnamen anstelle von "*") funktioniert für einen einzelnen Zweig, aber ich brauche die Konfiguration für alle Zweige, also habe ich das versucht, ohne Erfolg.

[branch "*"] 
    mergeoptions = --no-edit 

Gibt es eine globale Konfiguration, um dies zu tun?

EDIT

Während der Suche ich den Zweig gefunden "*" Konfiguration vor einiger Zeit als Patch vorgeschlagen wurde, aber nie umgesetzt ([PATCH] Add default merge options for all branches).

+1

Versuchen Sie, die 'GIT_MERGE_AUTOEDIT = no' Umgebungsvariable in der anderen Frage erwähnt. Oder, wenn es in Ordnung ist, machen Sie sich einen Alias: 'git config --global alias.nm 'merge --no-edit'' und dann' git nm' verwenden (zögern Sie nicht, einen anderen Namen zu verwenden, 'nm' ist nicht ein großartiger Name :-)). – torek

+0

Ich hätte eine Git-Konfiguration bevorzugt, aber die Umgebungsvariable GIT_MERGE_AUTOEDIT = no funktioniert. Vielen Dank. –

Antwort

0

den merge Befehl mit einem Alias ​​Aufschalten die --no-edit anhängt scheint zu funktionieren:

[alias] 
    merge = merge --no-edit