将一堆文件从windows复制到ubuntu服务器,现在所有文件都显示在git中用^ M修改

时间:2017-10-12 16:31:46

标签: windows git ubuntu line-endings git-config

从我的Windows框中将超过50k的文件传输到我的ubuntu服务器,现在git diff显示我的所有文件都在行结尾处用^ M修改。

我尝试在命令行中将auto.crlf更改为true,但它不起作用。

并且我不能再重复这个,因为我再也无法访问Windows框了。

我经常遇到这种情况,我从来没有找到简单的方法来解决这个问题

在命令行git中是否有一个简单的选项可以忽略这些^ M行结尾?我不想要编写脚本并重新处理所有50k文件只是为了删除^ M行结尾。

1 个答案:

答案 0 :(得分:1)

auto crlf定义在签入和结帐时发生的事情。 如果文件已经更改,那么您可能需要使用脚本。如果你有dos2unix实用程序,你可以运行它并指定所有文件。

在此期间,请确保您按照自己的方式进行自动转换设置,这样就不会再次出现。