git am
git
Uso
git am [-3] <mbox|patch>...Convierte parches de correo en commits conservando autor y mensaje originales; si falla se detiene a mitad de la serie, y hay que cerrarla con --continue, --skip o --abort.
Opciones habituales
| Opción | Significado |
|---|---|
| -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 |
Ejemplos
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
Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace git am?
Convierte parches de correo en commits conservando autor y mensaje originales; si falla se detiene a mitad de la serie, y hay que cerrarla con --continue, --skip o --abort.
Q. ¿Cómo se escribe?
git am [-3] <mbox|patch>... — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man git. Este comando está en git.
Comandos relacionados
página man: man git-am