2016-01-07 72 views
1

命令發出git add .命令Git Add。與Node.js的工作不

時,文件將有原來的行結束在工作目錄中我得到這個錯誤。

警告:LF將由node_modules/babel- jscs/node_modules/babel-core/lib/transformation/file/plugin-manager.js中的CRLF替換。

+0

那是因爲在你的項目目錄有更多node_modules的。您可以將node_modules添加到git忽略文件。因此node_modules不會被添加到git repo。 –

回答

0

它不是一個錯誤。它只是一個警告。

您可以閱讀更多關於它here

如何autocrlf工作

core.autocrlf=true: core.autocrlf=input:  core.autocrlf=false: 

     repo      repo     repo 
    /  \    /  \   /  \ 
crlf->lf lf->crlf  crlf->lf  \  /   \  
/   \  /    \ /    \ 

是什麼警告的意思

警告 「LF將CRLF替代」 說,你(有autocrlf = true)將在commit-checkout循環後,你的unix風格的LF會丟失(它將被windows風格的CRLF所取代)。 Git不希望你在Windows下使用unix風格的LF。

警告「CRLF將LF替代」說,你(有autocrlf = input)提交結帳週期後會失去你的Windows風格CRLF(這將UNIX風格的LF代替)。不要在windows下使用input

另一種方式來展示如何autocrlf工作

1) true:    x -> LF -> CRLF 
2) input:   x -> LF -> LF 
3) false:   x -> x -> x