Git Immersion asks you to set both to true. I'd set ````safecrlf```` to ````warn```` instead of ````true````, because otherwise it would not let you commit if there's some line ending issues which really sucks. For example, if you copy some external source to your project with wrong line endings git forces you to convert line endings manually. Warn seems to be good enough - at least i haven't had any problems so far.