Skip to content

Instantly share code, notes, and snippets.

@fuzzmonkey
Created December 8, 2014 09:57
Show Gist options
  • Save fuzzmonkey/f813cc0435d9ba648fc5 to your computer and use it in GitHub Desktop.
Save fuzzmonkey/f813cc0435d9ba648fc5 to your computer and use it in GitHub Desktop.
git: convert unix line end characters to windows ones
# From the root of your repository remove everything from the index
git rm --cached -r .
# Change the autocrlf setting of the repository (you may want
# to use true on windows):
git config core.autocrlf true
# Re-add all the deleted files to the index
# (You should get lots of messages like:
# warning: CRLF will be replaced by LF in <file>.)
git diff --cached --name-only -z | xargs -0 git add
# Commit
git commit -m "Fixed crlf issue"
# If you're doing this on a Unix/Mac OSX clone then optionally remove
# the working tree and re-check everything out with the correct line endings.
git ls-files -z | xargs -0 rm
git checkout .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment