pretty oneline log examples decorate customize all git

oneline - git log--format



equivalencia de: git log--exclude-author? (3)

En el trabajo, tenemos un repositorio git donde la mayoría de las confirmaciones son confirmaciones automáticas por parte de un usuario de bot. Hay veces en que prefiero ver un registro de git de ese repositorio, pero sin ver las confirmaciones automáticas. Supongo que podría describirse como un "git log --autor" invertido o un "git log --exclude-author = botuser", si tal opción hubiera existido.

Actualmente hago lo siguiente, abreviado a un alias de bash.

git log --format="%H %aE" | grep -v -F botuser@domain | while read hash email; do git log -1 $hash; echo; done | less

Mi pregunta es si hay una solución menos astuta para lo que quiero lograr.


Desde https://coderwall.com/p/tzdzwa :

git log --perl-regexp --author=''^((?!excluded-author-regex).*)$''

Esto funcionó para mí.

Si no desea especificar --perl-regexp cada vez que puede hacer:

git config --global grep.patternType perl



Si es posible. Necesita cambiar su archivo .gitconfig con el formato que necesita. Consulte la sección "Formato bonito" en la página de manual de git log .

Otra referencia: sección "Formato personalizado" here .