git: cambia el final de línea para archivos específicos y reescribe el historial

git: cambia el final de línea para archivos específicos y reescribe el historial

Similar a ¿Reescribir el historial de git para reemplazar todos los CRLF por LF?

Pero solo para un par de archivos en el historial como: "/ruta al archivo/nombre de archivo con espacio.txt" y "otraRuta/otros archivos.txt"

Las respuestas a la pregunta vinculada cambian todos los archivos del repositorio a LF. Solo quiero hacerlo en muy pocos archivos (3-4 archivos).

Si es posible, prefiero usar solo herramientas de git (porque estoy en Windows) como en la respuesta a la pregunta anterior:

git filter-branch --prune-empty --tree-filter 'git add --renormalize .' -- --all

Respuesta1

Quizás te interese la bfgherramienta.

brew install bfg

echo anyword0 >> words.txt
echo anyword1 >> words.txt

bfg --replace-text words.txt .git

Más información aquí: https://www.explainprogramming.com/git/deletion/

información relacionada