tutorial stackoverflow example git git-rebase

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