5

这个问题快把我逼疯了。在 Github 上使用 Git。

我正在使用空格而不是制表符处理一个特定文件。我始终确保将所有制表符缩进更改为空格。差异确认我已将制表符更改为空格。我提交并推送代码(带有其他更改),一切都很好。

直到,我git pull --rebase。现在,我的文件 - 部分 - 有标签替换空格!请注意,这是文件的一部分,只有我曾经编辑过,而且我总是使用空格,而不是制表符。

当我做一个 normal 时,它不会发生git pull,只有在 rebase 时才会发生。

此外,合并到主集成分支的其他分支上的更改也可以。它只是发生在集成分支的变基上。

4

2 回答 2

7
git apply --whitespace=fix 

似乎在变基期间发生这种情况。

也许设置

[apply]
    whitespace = warn

在您的 gitconfig 中,看看它是否解决了您的问题。

另请参阅“core.whitespace”设置了解更多信息。

于 2013-11-19T10:53:50.850 回答
0

此问题可能是由行尾设置引起的。您可以使用此处的说明配置您的 git 。

于 2013-06-11T09:25:13.147 回答