git: Zeilenende für bestimmte Dateien ändern und Verlauf neu schreiben

git: Zeilenende für bestimmte Dateien ändern und Verlauf neu schreiben

Ähnlich zu Git-Verlauf neu schreiben, um alle CRLF durch LF zu ersetzen?

Aber nur für ein paar Dateien im Verlauf, wie: „/Pfad zur Datei/Dateiname mit Leerzeichen.txt“ und „andererPfad/andere Dateien.txt“

Die Antworten auf die verlinkte Frage ändern jede Datei im Repository in LF. Ich möchte dies nur mit sehr wenigen Dateien machen (3-4 Dateien).

Wenn möglich, verwende ich lieber nur Git-Tools (weil ich Windows verwende), wie in der Antwort auf die vorherige Frage:

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

Antwort1

Das bfgTool könnte für Sie von Interesse sein.

brew install bfg

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

bfg --replace-text words.txt .git

Mehr Infos hier: https://www.explainprogramming.com/git/deletion/

verwandte Informationen