De repente
git range-diff <range1> <range2>
mostra
falha de segmentação
Anteriormente mostrava as diferenças nos dois intervalos de commits.
Experimentar diferentes versões, intervalos, diretórios de trabalho e colegas do git conectados à minha máquina me levou a acreditar que o problema é específico da versão 2.23.0.windows do git e de algumas de minhas filiais no repositório de empresas.
Estou usando o git para Windows.
- Versão 2.21.0.windows.1 (64 bits)
Funciona para mim, para meu colega se conectando ao meu diretório de trabalho; para todos os intervalos de versões, incluindo o problemático. - Versão 2.23.0.windows.1 (64 bits e 32 bits)
Produz uma falha de segmentação quando meu ou meu colega solicita o intervalo de versão problemático ou um intervalo de versão diferente em minha parte do projeto em meu diretório de trabalho em um recém-clonado. - A versão 2.23.0.windows.1 (64 bits)
FUNCIONA para outros intervalos de versões (até agora, testes com intervalos de commit menores que não estão relacionados ao meu trabalho foram bem-sucedidos).
Outros comandos git não têm problemas com meu diretório de trabalho. Pelo que eu sei, apenas git e sourcetree modificaram meu diretório de trabalho git.
Há algo que devo levar em consideração ao fazer git range-diff
um workdir ou um intervalo de commits? Que coisas devo procurar? Como posso reparar os intervalos quebrados? Por que a versão 2.21.0.windows.1 funciona enquanto a versão 2.23.0.windows.1 não?