From: Linus Torvalds Date: Fri, 07 May 2010 20:17:12 GMT Subject: Re: [PATCH/RFC 0/3] Per-repository end-of-line normalization Message-ID: In-Reply-To: On Fri, 7 May 2010, Linus Torvalds wrote: > > Now, the thing is, we can go for even simpler syntax still, by just making > that ".gitconfig: core.autocrlf=true" entirely unnecessary. Exact semantics I'd suggest for 'core.autocrlf': Setting path in .gitattributes path _not_ in .gitattributes ======= ====================== =========================== - not set at all attribute value no crlf - "off"/"false" no crlf no crlf - "on" attribute value autocrlf - "input" attribute "input" autocrlf "input" Which is different from what we do now for the "not set at all" case, in that it still takes the .gitattributes value for those cases if a path matches. We could add a few core.autocrlf entries, like "force" (to force output to be CRLF even on a platform where it isn't the default). Linus