【问题标题】:Why is GitHub creating nonsense commits, here?为什么 GitHub 在这里创建无意义的提交?
【发布时间】: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


【解决方案1】:

https://help.github.com/articles/dealing-with-line-endings/

Mac:git config --global core.autocrlf input

Windows:git config --global core.autocrlf true

Linux:git config --global core.autocrlf input

【讨论】:

    猜你喜欢
    • 2017-03-23
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    相关资源
    最近更新 更多