出于某种原因,如果我在任何文件中使用制表符缩进任何内容,如下所示:
之前:
something {
text
}
之后:
something {
text
}
git diff 向我展示了这个:
something {
text
}
我尝试了几个不同的编辑器(Eclipse、Gedit),但结果是一样的。我的问题是:为什么 git 将制表符视为 8 个空格而不是 4 个?我该如何解决这个问题?
我已经试过了:
git config --global core.pager 'less -x4'
所以现在 git diff
中的制表符大小是正确的,但是当我将它推送到远程存储库 (Bitbucket) 时,它仍然显示为 8 个空格而不是 4 个。我不明白。当我在 Windows 上工作时,一切都很好,但现在我已经切换到 Ubuntu,我遇到了这个问题。
我正在使用 Ubuntu 13.10(Saucy Salamander)64 位
最佳答案
显然,这是 Bitbucket 上的一个持续问题 https://bitbucket.org/site/master/issue/6207/fix-tab-size-in-source-code-viewer-bb-7488所以它与 git 本身无关。
关于git tab 空格差异问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19399965/