我有一个混合的Ubuntu,OS X和Windows git存储库,其中包含用于Windows 7及更高版本的.bat
和.cmd
个文件。 core.autocrlf
设置为input
,因此,git checkout
后这些文件在我的工作目录中有LF
行结尾,而不是我开始的CRLF
行结尾与...一起。
这会导致Windows批处理执行出现问题吗?在什么情况下,这种差异可能是重要的?我还没有看到任何问题,但希望采取防御措施。
答案 0 :(得分:7)
您可以使用以下.gitattributes
文件覆盖批处理文件:
*.bat text eol=crlf
来自Is it safe to write batch files with Unix line endings?有关于标签与LF无法正常工作的评论。修复很容易。