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