Github 桌面显示超过 600 个文件已更改,但提交仅显示 290 个已更改

Github Desktop shows > 600 files changed, but commit shows only 290 changed

我对我的存储库进行了本地更改。 Github 桌面显示超过 600 个文件已更改。

然后我致力于我的分支。提交显示在 Github.com 上没有任何问题,但是,只有 290 个文件显示为已更改。

我的大部分更改来自更新管理主题,其中涉及 copy/replacing 一些文件从外部文件夹到我的本地存储库。

很可能这些文件中有很多实际上并没有不同,但 Github Desktop 无论如何都将它们注册为更改。也许在我提交的时候,Github 比较并确定 600 多个文件中只有 290 个 "changed" 实际上是不同的?

我应该担心这种差异,还是上面解释的理论是可能的原因?

从 GitHub 桌面打开 shell 并检查您的 git config -l core.autocrlf:
如果为真,则可能 Git 已将 eol (end-of-lines) 字符自动更改为 Windows 个字符 (\r\n)。
参见“Is there a way to determine the line endings in a existing git repo?

这可以解释大量的局部变化。