Faça o git ignorar as alterações na data de modificação se o conteúdo do arquivo permanecer o mesmo
Eu tenho scripts python que geram e modificam diferentes arquivos xml. Eles trabalham para abrir um arquivo, criar um objeto ElementTree com base nele, tentar modificar o conteúdo do objeto, se necessário, e salvar esses objetos nos arquivos de origem.
O fato é que, às vezes, eles não alteram nem um pouco o conteúdo do arquivo. Mas a data de modificação do arquivo é alterada.
O Git, por outro lado, trata esses arquivos como "alterados" porque percebe que a data da modificação foi alterada. Embora não faça diferenças (obviamente).
citool age como louco (alerta de que a data foi alterada, mas o arquivo em si não foi alterado, tenta digitalizá-los novamente e os mostra novamente como "modificados")
Não tenho acesso para modificar esses scripts python, portanto, reescrevê-los não é uma opção (eles são armazenados e frequentemente modificados em um repositório separado). Existe alguma maneira de dizer ao git para ignorar as alterações de data de modificação para uma pasta específica? É muito irritante ver dezenas de arquivos "alterados" quando, na verdade, apenas um deles foi realmente modificado.
Sei que posso preparar todos os arquivos e desmontá-los, mas preciso executar algumas ações extras que gostaria de omitir. E às vezes isso apenas interfere no fluxo de trabalho normal do git.
Atualizar: git citool error lê (aspas): "Nenhuma diferença detectada. <file> não possui alterações. A data de modificação deste arquivo foi atualizada por outro aplicativo, mas o conteúdo do arquivo não foi alterado. Uma nova varredura será iniciada automaticamente para localizar outros arquivos que possam ter o mesmo estado ".
Depois de redigitalizar, todos os arquivos modificados falsos aparecerão novamente.
status git também mostra esses arquivos como "modificados"