我阅读了 .gitattributes 并告诉 git 不要更改一些文件的行尾。问题是,他们已经承诺了。愚蠢聪明的 git 现在不想撤销它所做的事情。删除和重新添加文件没有帮助(它优化了更改)。现在,每当我从存储库中提取时,我都必须手动重新复制这些文件。
我能做些什么?将此报告为错误并等待修复?以某种方式删除提交对象以强制 git 重新创建它们?后者似乎很困难/危险。
编辑:我在 GitHub 上找到了这个很好的指南,用于从存储库中完全删除文件。问题是,我真的不想将它从整个历史中删除。我必须这样做,还是只能在最后一次提交时这样做?如果我在最后一次提交时这样做,Git 会重新查找并再次优化吗?