我正在编写一个将我们的 SVN 存储库迁移到 GIT 的脚本。我发现一个 repo 包含一个.gitattributes
文件(内容如* type=text
)。不幸的是,这意味着所有文件都被修改(自动更正行尾)。
我不希望这样,因为下一步我们正在进行分支过滤(使用git filter-branch
),它不能继续进行未暂存的更改/未提交的更改(我也不想提交它们)。
如何避免在迁移时更改尾行字符?
我正在编写一个将我们的 SVN 存储库迁移到 GIT 的脚本。我发现一个 repo 包含一个.gitattributes
文件(内容如* type=text
)。不幸的是,这意味着所有文件都被修改(自动更正行尾)。
我不希望这样,因为下一步我们正在进行分支过滤(使用git filter-branch
),它不能继续进行未暂存的更改/未提交的更改(我也不想提交它们)。
如何避免在迁移时更改尾行字符?
只需删除.gitattributes
文件并进行迁移。
完成后,以正确的方式设置.gitattributes
和/或git config core.autocrlf
在您的工作机器上。
我在评论中问过这个问题并且仍然感兴趣:为什么您的 SVN 存储库可能包含一个.gitattributes
文件?出于什么目的将其添加到 SVN 存储库中?