【发布时间】:2015-02-20 11:44:58
【问题描述】:
我克隆了一个朋友的项目。我没有做任何修改,而且我已经对所有项目文件进行了大量未提交的更改!对于每个文件,就好像我只是简单地剪切和粘贴了所有内容,但我从来没有这样做过,即使这样做了,也没有任何变化。
我尝试同步,但未提交的更改无论如何都会永远保留在这里,因此会产生大量冲突,因为每次推送更改时,我也会更改所有项目文件。
这些无意义的提交的一个例子:
- Azerty
- Hello
- Codes
+ Azerty
+ Hello
+ Codes
Git 总是对所有跟踪文件中的所有代码执行此操作;即使在同步之后,未提交的更改也会再次出现。
如何解决?为什么会这样?
【问题讨论】:
-
检查相关文件中的以下内容:a) 编码 (Unix/Windows),b) 行尾(LF 或 CRLF),c) 空格(以防您的编辑器自动更改这些)。
标签: git github commit line-endings