Re: Git on Windows, CRLF issues
From: Peter Karlsson <hidden>
Date: 2016-06-15 22:44:31
Avery Pennarun:
Do you think git would benefit from having a generalized version of this script?
Definitely. Also, something that would work with a) several branches
(i.e traverse all the branches; keeping the points at which they
diverge), and b) submodules (i.e apply the same changes to the
submodules and updating the submodule index accordingly).
I ended up doing CRLF conversion for most of the repositories I had
converted. Fortunately, most of them had a single branch, so after
having created a small script that did CRLF->LF for the text files, I
could do a
git filter-branch --tree-filter 'c:/temp/crlf2lf.sh' \
--tag-name-filter 'cat' HEAD
on each repository and get everything converted during my lunch break.
What I couldn't figure out is why, after converting everything,
removing all references to the repositories I cloned from, and removing
references to the old objects in the reflogs, why
git fsck --unreachable
did not report any unreachable objects? I would have guessed the entire
old history and its objects would now be invalidated and could be
killed off.
--
\\// Peter - http://www.softwolves.pp.se/