stackoverflow - ¿Hay alguna manera de enumerar el autor del commit en `git rebase-i`(interactivo)?
git rebase tutorial (3)
A partir de git 2.6, git rebase -i
usa rebase.instructionFormat
(predeterminado %s
) para generar el texto después de pick NNNNN...
Como este es un elemento de git-config
, puede establecer el valor por repositorio, para usted en general, o incluso usar la opción -c
una sola vez.
Cuando hago un git rebase -i
en una sucursal compartida con un compañero de trabajo, a menudo quiero simplemente volver a escribir mis propios compromisos. Sin embargo, debido a que la herramienta de rebase interactiva no agrega la información del autor al archivo de rebasado (todo lo que se da es el hash de confirmación y la descripción), tengo que ir a verificar las confirmaciones en otra pestaña para ver si son mías o no.
¿Hay alguna forma de darle a git rebase -i
una bandera de --format
(o algo parecido), para que incluya al autor?
Edite su .gitconfig
para agregar:
[rebase]
instructionFormat = %s [%an]
Eso mostrará el mensaje de confirmación corto y luego el nombre del autor entre corchetes.
git -c "rebase.instructionFormat=(%an <%ae>) %s" rebase -i COMMIT_HASH
La salida interactiva se verá como sigue:
pick b596a7b (Nik Sumeiko <[email protected]>) Refactors type checking utilities
pick c8b815f (Attila Kerekes <[email protected]>) Implements commit message linting