English ▾ Themen ▾ Neueste Version ▾ git-fmt-merge-msg zuletzt aktualisiert in 2.52.0

NAME

git-fmt-merge-msg - Erzeugt eine Merge-Commit-Nachricht

SYNOPSIS

git fmt-merge-msg [-m <message>] [--into-name <branch>] [--log[=<n>] | --no-log]
git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] -F <file>

BESCHREIBUNG

Nimmt die Liste der zusammengeführten Objekte von stdin entgegen und erzeugt eine geeignete Commit-Nachricht, die für den Merge-Commit verwendet werden soll, normalerweise als Argument <merge-message> für git merge.

Dieser Befehl ist hauptsächlich für die interne Verwendung durch Skripte gedacht, die automatisch git merge aufrufen.

OPTIONEN

--log[=<n>]

Zusätzlich zu den Branch-Namen werden die Log-Nachrichten mit Einzeilenbeschreibungen aus den tatsächlich zusammengeführten Commits gefüllt. Es werden maximal <n> Commits von jedem Merge-Vorgänger verwendet (20, wenn <n> weggelassen wird). Dies überschreibt die Konfigurationsvariable merge.log.

--no-log

Listet keine Einzeilenbeschreibungen aus den tatsächlich zusammengeführten Commits auf.

--summary
--no-summary

Synonyme für --log und --no-log; diese sind veraltet und werden in Zukunft entfernt.

-m <nachricht>
--message <nachricht>

Verwendet <nachricht> anstelle der Branch-Namen für die erste Zeile der Log-Nachricht. Zur Verwendung mit --log.

--into-name <branch>

Bereitet die Merge-Nachricht so vor, als ob zu dem Branch <branch> gemergt wird, anstatt des Namens des tatsächlichen Branches, zu dem der Merge erfolgt.

-F <datei>
--file <datei>

Nimmt die Liste der zusammengeführten Objekte aus <datei> anstelle von stdin.

KONFIGURATION

merge.branchdesc

Zusätzlich zu den Branch-Namen werden auch die zugehörigen Branch-Beschreibungs-Texte in die Log-Nachricht aufgenommen. Standardmäßig false.

merge.log

Zusätzlich zu den Branch-Namen werden bis zu der angegebenen Anzahl von Einzeilenbeschreibungen aus den tatsächlich zusammengeführten Commits in die Log-Nachricht aufgenommen. Standardmäßig false, und true ist ein Synonym für 20.

merge.suppressDest

Durch Hinzufügen eines Globs, der auf die Namen von Integrations-Branches passt, zu dieser mehrwertigen Konfigurationsvariablen wird die Standard-Merge-Nachricht, die für Merges in diese Integrations-Branches berechnet wird, "into <branch-name>" aus ihrem Titel weggelassen.

Ein Element mit einem leeren Wert kann verwendet werden, um die Liste der Globs zu löschen, die aus früheren Konfigurationseinträgen angesammelt wurden. Wenn keine merge.suppressDest-Variable definiert ist, wird der Standardwert master aus Gründen der Abwärtskompatibilität verwendet.

merge.summary

Synonym zu merge.log; dies ist veraltet und wird in Zukunft entfernt.

BEISPIELE

$ git fetch origin master
$ git fmt-merge-msg --log <$GIT_DIR/FETCH_HEAD

Gibt eine Log-Nachricht aus, die einen Merge des "master"-Branches aus dem "origin"-Remote beschreibt.

SIEHE AUCH

GIT

Teil der git[1] Suite