如同 重写 git 历史记录以将所有 CRLF 替换为 LF?
但仅对于历史记录中的几个文件,如:“/文件路径/带空格的文件名.txt”和“otherPath/其他文件.txt”
链接问题的答案将存储库中的每个文件更改为 LF,我只想对很少的文件(3-4 个文件)执行此操作。
如果可能的话,我更喜欢只使用 git 工具(因为我在 Windows 中),就像上一个问题的答案一样:
git filter-branch --prune-empty --tree-filter 'git add --renormalize .' -- --all
答案1
您可能对该工具感兴趣bfg
。
brew install bfg
echo anyword0 >> words.txt
echo anyword1 >> words.txt
bfg --replace-text words.txt .git