your you ver track the modificados ignorar helps example ejemplo cambios archivos archivo git git-bisect

you - ver cambios en un archivo git



¿Cómo puedo reducir una ejecución de git bisect usando rutas de archivos? (1)

Tienes varias opciones aquí:

  1. Ignorando compromisos específicos

    git bisect contiene la funcionalidad de saltar comillas. Puede especificar confirmaciones, etiquetas, rangos con los que no desea probar

    git bisect skip 0dae5f ff049ab ...

    Simplemente haga esto antes de git bisect run , y debería omitir lo que especificó.

  2. Especificando carpetas con fuentes rotas

    También puede reducir las pruebas de confirmación de bisect especificando en qué carpetas debería buscar problemas. Esto se realiza al comienzo del proceso de bisect al proporcionar argumentos adicionales para git bisect start con git bisect start (cita del manual estándar):

    git bisect start -- arch/i386 include/asm-i386

    Bisect solo considerará compromisos que toquen las carpetas especificadas.

Si desea reunir automáticamente confirmaciones que toquen ciertos archivos o carpetas, puede usar git log para eso. Por ejemplo, el siguiente comando le dará los nombres de confirmación que modifican los archivos en ciertas carpetas:

git log --pretty=format:%H tests/ docs/

Y puede proporcionar el resultado para git bisect skip con el uso de capacidades de shell:

git bisect skip `git log --pretty=format:%H tests/ docs/`

Estoy usando git bisect para encontrar un compromiso que induzca el fallo. Sin embargo, muchas de las confirmaciones en el rango son definitivamente irrelevantes (porque están comprometidas con la documentación o con las pruebas unitarias). Me gustaría hacer que git bisect omita automáticamente las confirmaciones que afectan a los archivos en ciertos directorios. ¿Es esto posible de alguna manera?