我对Git很缺乏经验,这个让我感到困惑:
我只是将我的工作副本切换到另一个分支(一个简单的git checkout master),然后立即git status告诉我有关数百个已更改的文件.然而,这一切都与线路结束有关; a git diff --ignore-space-at-eol给了我很多警告:
warning: CRLF will be replaced by LF in src/.../somefile.js.
The file will have its original line endings in your working directory.
Run Code Online (Sandbox Code Playgroud)
我一般认为在版本化的文本文件中使用DOS样式的行结尾是一个坏主意,但这是他们最初提交的内容; 我在一个Linux机器中完成了这个,我得到的文件有CRLF行结尾.
在我的情况下清理的最佳方法是什么?我应该更改每个文件的行结尾并提交吗?
如何配置Git以避免将来出现这种情况?
尝试其中之一(取决于您的操作系统):
// Windows
git config --global core.autocrlf true
// Linux, OSX
git config --global core.autocrlf input
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2531 次 |
| 最近记录: |