【发布时间】:2020-05-28 09:34:57
【问题描述】:
我有一个 git 的历史,在提交 A 我们有一个 .gitattributes 文件
* text eol=lf
这显然是错误的,因为它会在签入之前将所有路径转换为 LF,甚至是二进制文件。
所以这发生了,我想知道历史中的二进制文件/blob F 是否已损坏(因为 crlf 已转换为 lf)可以恢复以便撤消转换。
如果该程序适用,我会以某种方式将其应用于git filter-branch...
PS:我在master 上随处可见更正的.gitattribute 文件,创造了新的历史
* text=auto eol=lf
创建了一个新的孤儿分支 new-master 并将整个 master 重新建立在它上面。但这并不能解决问题,文件/blob当然会损坏......
【问题讨论】:
标签: git core.autocrlf