¿Puedo establecer opciones de inserción (git push -o "…") en git config?

Git 2.10 introdujo las opciones de git push ( git push -o "my string" ).

Muchas opciones de command-line son configurables, y me preguntaba si esto también era posible. No pude encontrarlo en git-config , pero quizás lo estoy pasando por alto.

Entonces, ¿sería posible agregar un (set de) opción (es) pnetworkingeterminada (s) de push para tener …

 git push -o "r=joh.doe" 

… el valor pnetworkingeterminado cuando se ejecuta …

 git push 

?

Context: estoy usando esto con Gerrit para asignar directamente los cambios a los revisores ( documentation para reference , usando la syntax compatible <push-ref>%my_string ). Al upload muchos cambios y trabajar en pares para revisar el código de cada uno, sería útil si puedo agregar a esa persona como revisor en el time de inserción.

¿Qué pasa si solo defines algunos alias para hacer eso?

Ex:

 alias gp-doe='git push -o "r=joh.doe"' 

También puedes usar Git Aliases .

Esta opción no es configurable.

Puede agregar el revisor por CLI de Gerrit ssh -p 29418 [email protected]$gerrithost gerrit set-reviewers $CHANGE -a $reviewer -p $project en el parche de gancho de Gerrit patchset-created . La API REST POST /changes/{change-id}/reviewers también pueden hacer el trabajo.

$reviewer puede ser un usuario o un grupo que contiene uno o más usuarios.