根据 GIT 删除和添加空行

Empty lines removed and added according to GIT

这种情况没有任何明确的原因就开始了:

图片来自 Source Tree GUI,但在终端视图中可以看到同样的问题。

我的直觉是跟行尾有关,但是不知道怎么确认。

建议?

这可能是行尾的事情。在能够显示 white-space 字符(例如 Atom)的编辑器中打开这两个版本,然后您就会看到。

或者,如果您碰巧有 Beyond Compare,只需使用它来比较文件。 Beyond Compare 显示白色-space 差异。

可能您正在使用自动删除尾随空格的编辑器。当您之前使用在换行符上保留尾随空格(以保留缩进)的编辑器编辑文件时,可能会发生此行为。

编辑:您也可以通过将 ?w=1 附加到 url (https://github.com/blog/967-github-secrets)

来忽略 github 中的空白更改