我们有一些文件最初是在 Windows 下使用 EOL (CRLF) 创建的,而其他文件是在 Linux (LF) 下创建的,有时 IDE(或重新安装后配置错误的 Git)会更改这些 EOL 覆盖并让我们丢失文件的整个历史记录(blame
完全没用,只需使用 -w 即可)。
我尝试跟踪文件最后一次正常的时间,在切换 EoL 并替换它之前,但没有工作,从另一个分支检索该文件。由于该文件的更改总是很小,因此在多次提交和合并后我没有注意到这个问题,我有一个 6 个月大的分支与原始 EOL。
如何修复这些文件?