Git range-diff arroja un error de segmentación

Git range-diff arroja un error de segmentación

De repente

git range-diff <range1> <range2>

muestra

Fallo de segmentación

Anteriormente mostró las diferencias en los dos rangos de confirmaciones.

Experimentar con diferentes versiones, rangos, directorios de trabajo y colegas de git que se conectan a mi máquina me llevó a creer que el problema es específico de la versión 2.23.0.windows de git y algunas de mis sucursales en el repositorio de la empresa.

Estoy usando git para windows.

  • Versión 2.21.0.windows.1 (64 bits)
    Funciona para mí, para que mi colega se conecte a mi directorio de trabajo; para todas las gamas de versiones, incluida la problemática.
  • Versión 2.23.0.windows.1 (tanto de 64 bits como de 32 bits)
    Produce un error de segmentación cuando mi colega o yo solicitamos el rango de versiones problemáticas o un rango de versiones diferente en mi parte del proyecto en mi directorio de trabajo de uno recién clonado.
  • La versión 2.23.0.windows.1 (64 bits)
    SÍ funciona para otros rangos de versiones (hasta ahora, las pruebas con rangos de confirmación más pequeños que no están relacionados con mi trabajo tuvieron éxito).

Otros comandos de git no tienen problemas con mi directorio de trabajo. Hasta donde yo sé, solo git y sourcetree han modificado mi directorio de trabajo de git.

¿Hay algo que debo tener en cuenta al hacer git range-diffen un directorio de trabajo o en un rango de confirmaciones? ¿Qué cosas debo buscar? ¿Cómo puedo reparar las estufas rotas? ¿Por qué funciona la versión 2.21.0.windows.1 mientras que la versión 2.23.0.windows.1 no?

información relacionada