git am
git
Aufruf
git am [-3] <mbox|patch>...Verwandelt gemailte Patches in Commits und behält Autor und Nachricht; bei einem Fehler bleibt es mitten in der Serie stehen, Sie müssen mit --continue, --skip oder --abort abschließen.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -3 | three-way merge when the patch does not apply cleanly |
| -s | add a Signed-off-by line |
| --continue | go on after you fixed the conflict |
| --skip | drop this patch and continue the series |
| --abort | undo the whole series |
| -k | keep the subject line exactly as it is |
Beispiele
git am 0001-fix-login.patchcommits the patch, keeping its original author
git am -3 *.patchapplies a whole series, merging where needed
git am --abortreturns to before the series started
Verwirrend ist, dass Rückgängig mehrere Formen hat — den Zeiger eines Branch zu verschieben ist nicht dasselbe wie einen Gegen-Commit zu setzen.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht git am?
Verwandelt gemailte Patches in Commits und behält Autor und Nachricht; bei einem Fehler bleibt es mitten in der Serie stehen, Sie müssen mit --continue, --skip oder --abort abschließen.
Q. Wie gibt man ihn ein?
git am [-3] <mbox|patch>... — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 6; die vollständige Liste steht in man git. Der Befehl gehört zu git.
Verwandte Befehle
man-Seite: man git-am