如何完全关闭 git 行尾自动更正

How to completly turn off git line endings auto correction

我正在编写一个脚本,将我们的 SVN 存储库迁移到 GIT。我发现一个 repo 包含一个 .gitattributes 文件(内容如 * type=text)。不幸的是,这意味着所有文件都已修改(行尾自动更正)。

我不想这样,因为下一步我们正在进行分支过滤(使用 git filter-branch)并且它无法继续进行未分级的 changes/uncommitted 更改(而且我也不想提交它们)。

如何避免在迁移时更改结束符?

只需删除 .gitattributes 文件并进行迁移。

完成后,以正确的方式在您的工作机器上设置 .gitattributes and/or git config core.autocrlf

我已经在评论中问过这个问题并且仍然感兴趣:为什么你的 SVN 存储库可以包含一个 .gitattributes 文件?出于什么目的将它添加到 SVN 存储库中?