我有一个使用 git (1.7.10.msysgit.1) 进行版本控制的 vb.net (visual studio 2010) 项目。我犯了一个错误,在 git 中离开core.autocrlf
为 true。现在我已设置core.autocrlf
为 false,但源代码已在存储库中转换为 LF 行结尾。我想将行尾改回 CRLF。
我纠正这种情况的计划是:
- git 克隆
- 删除克隆中的所有源代码文件
- git 结帐 -f
- 将所有 LF 转换为 CRLF
- git 提交
- git pull 从原始仓库
我在第 4 步遇到问题。项目中有很多文件,希望有一个工具可以将所有文本文件批量转换为 CRLF 行结尾。
我已经尝试过dos2unix
在 git bash 中可用,但看起来它不会处理子文件夹,它告诉我文本文件looks binary
.
那么,将我的源代码批量转换回 CRLF 行结尾的最佳方法是什么?