由于 Windows/UNIX 提交差异,Bitbucket 未正确显示 git 提交

Bitbucket not displaying the git commit properly, due to Windows/UNIX commit differences

我在 Macbook7.1(2010 年年中)上使用 Yosemite 进行了 git 提交。在此之前,我使用 PC 和 git,而 BitBucket 工作得非常棒,从未发生过任何此类错误。

我已经简化了这个问题,所以我可以更容易地重现给你。我在我的文件中只输入了一个 space 并将其提交给 bitbucket。在此之后,当我在 Internet 存储库上查看 BitBucket 上的提交差异时,我得到的差异与文件的实际状态完全不同(它应该只有一个 space )。这是 bitbucket 上显示的差异:

http://pastebin.com/cbiKPmzF

首先要澄清更多: var parameters:Array = game.coasts.getDockInitializationParameterSet(0) 根本没有被触及!!!!!! 其次,它说它在第 14 行添加了相同的内容。同样,它根本没有被触及!!!空白行甚至没有标记,但会显示出来。 有谁知道 bitbucket 的这种完全奇怪和外星人的行为??????以及如何解决这个问题?我非常怀疑它并打算放弃这种开发组合(yosemite 上的动作脚本 3.0 使用 bitbucket for git)。我在 git 上使用 Mac 时遇到各种奇怪的行为,这在我的 PC 上从未发生过。

我通过将 SublimeText(这是我选择的编辑器)中的 CRLF 样式更改为 UNIX(视图 -> 行尾 -> Unix)解决了这个问题。现在提交显示正确的更改。