I have a vb.net (visual studio 2010) project that is version controlled with git (1.7.10.msysgit.1). I made a mistake of leaving core.autocrlf
to true in git. Now I have set core.autocrlf
to false, but the source code is already converted to LF line endings inside the repository. I want to change the line endings back to CRLF.
My plan to correct the situation is:
I am having problem with step 4. There are a lot of files in the project and hopefully there is a tool to batch convert all text files into CRLF line endings.
I have tried dos2unix
that is available in the git bash, but looks like it will not process subfolders and it told me that the text files looks binary
.
So, what is the best way to batch convert my source code back to CRLF line endings?
I took Endy's steps but reduced it to just using one single repository:
1. git config core.autocrlf true
2. delete all files in your working tree (except the .git folder for sure)
3. git checkout -f
4. git config core.autocrlf false
5. git commit -am "corrected all line endings from LF to CRLF"
I missed the obvious way:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With