Einrichtung und Konfiguration
Projekte holen und erstellen
Grundlegende Snapshots
Branching und Merging
Projekte teilen und aktualisieren
Inspektion und Vergleich
Patching
Debugging
Externe Systeme
Server-Administration
Anleitungen
- gitattributes
- Konventionen der Kommandozeile
- Tägliches Git
- Häufig gestellte Fragen (FAQ)
- Glossar
- Hooks
- gitignore
- gitmodules
- Revisionen
- Submodule
- Tutorial
- Workflows
- Alle Anleitungen...
Administration
Plumbing-Befehle
-
2.52.0
2025-11-17
- 2.50.1 → 2.51.2 keine Änderungen
-
2.50.0
2025-06-16
- 2.35.1 → 2.49.1 keine Änderungen
-
2.35.0
2022-01-24
- 2.29.1 → 2.34.8 keine Änderungen
-
2.29.0
2020-10-19
- 2.18.1 → 2.28.1 keine Änderungen
-
2.18.0
2018-06-21
- 2.11.4 → 2.17.6 keine Änderungen
-
2.10.5
2017-09-22
- 2.7.6 → 2.9.5 keine Änderungen
-
2.6.7
2017-05-05
- 2.5.6 keine Änderungen
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 keine Änderungen
-
2.0.5
2014-12-17
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 Standardwertmasteraus 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.
GIT
Teil der git[1] Suite