2011-11-21 16 views
12

Estamos usando code collab y tenemos que poner la entrada --no-prefix cada vez. A veces las personas olvidan y luego tienen que volver a enviar su revisión del código. ¿Hay alguna manera de configurar globalmente la opción --no-prefix para que nunca se usen los prefijos a/b /?Git tiene --no-prefix como valor predeterminado?

Respuesta

19

Sí. Establecer la opción de configuración diff.noprefix:

$ git config --global diff.noprefix true # All repos 
$ git config diff.noprefix true    # Current repo 
0

que estaba usando diff.noprefix para seleccionar fácilmente los nombres de archivo que aparecen en pantalla. Sin embargo, se encontró que Yelp pre-commit no pudo volver a aplicar parches generados ya que tenían el directorio de nivel superior eliminado. (Me tomó un tiempo para darse cuenta de eso!)

Así que en lugar de modificar el comando real git diff, cree un dialias:

git config --global alias.di 'diff --no-prefix' 
+1

pre-commit mantenedor aquí :) Este fue un error - por lo que puedo decir, se corrigió (involuntariamente) en 0.16.0 (~ 2017-08-01) como parte de [este parche] (https://github.com/pre-commit/pre-commit/pull/ 571) –

Cuestiones relacionadas