如何防止Git在提交和拉/克隆之间更改文本文件?
我们有一个abig问题,一个程序员将一个菜单文本文件提交给Git,其他人将它拉出来,它就不再工作了。Git将文件显示为已更改,但差异没有发现任何差异。我可以看到它改变了每行末尾的CR LF。我们如何告诉它不要这样做,因为它会在我们的包构建过程中造成严重破坏。如何防止Git在提交和拉/克隆之间更改文本文件?,git,Git,我们有一个abig问题,一个程序员将一个菜单文本文件提交给Git,其他人将它拉出来,它就不再工作了。Git将文件显示为已更改,但差异没有发现任何差异。我可以看到它改变了每行末尾的CR LF。我们如何告诉它不要这样做,因为它会在我们的包构建过程中造成严重破坏。 有些是从Linux使用的,有些是从Windows命令使用的,还有一些是从Totoise Git(我自己)Git在改变EOL格式方面是一团糟。。。。我宁愿告诉它不要弄乱它,除非你真的想弄乱它。将其添加到.git/info/attributes
有些是从Linux使用的,有些是从Windows命令使用的,还有一些是从Totoise Git(我自己)Git在改变EOL格式方面是一团糟。。。。我宁愿告诉它不要弄乱它,除非你真的想弄乱它。将其添加到
.git/info/attributes
* -text
这足以避免git更改任何EOL内容。git config--global core.autocrlf true