git提交后的PHP CLI脚本错误

git提交后的PHP CLI脚本错误,php,windows,git,Php,Windows,Git,我有一个带有ff的CLI脚本。顶部: #!/usr/bin/env php <?php // ... #/usr/bin/env-php 可能有一个git配置将EOL格式更改为CRLF,而不是保留LF。这是一个完整的话题。长话短说,如果希望git不会弄乱文件的EOL格式,请将其设置为.gittributes: * -text dos2unix the-script.php git add the-script.php git commit --amend --no-edit 因此,您

我有一个带有ff的CLI脚本。顶部:

#!/usr/bin/env php
<?php
// ...
#/usr/bin/env-php

可能有一个git配置将EOL格式更改为CRLF,而不是保留LF。这是一个完整的话题。长话短说,如果希望git不会弄乱文件的EOL格式,请将其设置为.gittributes:

* -text
dos2unix the-script.php
git add the-script.php
git commit --amend --no-edit
因此,您告诉git不要弄乱项目中任何文件的EOL格式。将文件添加到项目中,以便所有开发人员都可以共享该文件。最后,如果将文件弄乱的提交是最后一个提交,请修改它(在将文件调整为具有unix EOL并将属性设置为.gittattributes之后):


执行
git config--list
显示这些
core.autocrlf=true
core.safecrlf=false
是否与此问题有关?是的。。。都是。。。他们是一团糟。使用该属性,您就可以控制了。