1
命令發出git add .
命令Git Add。與Node.js的工作不
時,文件將有原來的行結束在工作目錄中我得到這個錯誤。
警告:LF將由node_modules/babel- jscs/node_modules/babel-core/lib/transformation/file/plugin-manager.js中的CRLF替換。
命令發出git add .
命令Git Add。與Node.js的工作不
時,文件將有原來的行結束在工作目錄中我得到這個錯誤。
警告:LF將由node_modules/babel- jscs/node_modules/babel-core/lib/transformation/file/plugin-manager.js中的CRLF替換。
它不是一個錯誤。它只是一個警告。
您可以閱讀更多關於它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
那是因爲在你的項目目錄有更多node_modules的。您可以將node_modules添加到git忽略文件。因此node_modules不會被添加到git repo。 –