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