Hi, On Wed, 23 Jul 2008, Eyvind Bernhardsen wrote: > On 23. juli. 2008, at 20.57, Johannes Schindelin wrote: > > >On Wed, 23 Jul 2008, Avery Pennarun wrote: > > > > >1. always CRLF on all platforms (eg. for .bat files) > > >2. always LF on all platforms (eg. for shell scripts and perl scripts) > > >3. just leave it alone no matter what (eg. for binary files) > > > >These are not different, but equal. "Do no harm to the contents of this > >file". > > That is only true until someone edits the file in an editor which > prefers the wrong end-of-line marker, and converts to it when saving. > It will be obvious that this has happened if the user does a "git diff" > before committing, but I think the intent of nos. 1 and 2 is for git to > automatically convert the line endings back instead of kicking up a > fuss. > > Might be too magical, though. I deem it not, uhm, magical. By your reasoning there should be a way for Git to convert a file to UTF-8 when some entertaining person converted the working directory file to ISO-8859-15. Really, either it is CR/LF on all platforms (and then the project members have to live by it), or it is not. You cannot have both. If it is CR/LF on all platforms, you just _commit_ it as CR/LF. No conversion, not even a brain required. Ciao, Dscho -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html