git tab 空格差异问题

标签 git ubuntu bitbucket

出于某种原因,如果我在任何文件中使用制表符缩进任何内容,如下所示:

之前:

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/

相关文章:

git - 在 Git 中列出每个分支及其最后修订日期

python - 创建一个 Cron 作业 - Linux/Python

git - 如何正确使用 git 工作流程和 rebase?

android - 将 Android 依赖项添加到 Docker 构建镜像 - Bitbucket Pipelines (CI)

git - 我将如何配置 TeamCity 以支持源代码集成的 GitHub pull 请求模型?

git - Silence git(没有错误,没有输出,一句话也不说)

Git/Gerrit Jenkins 持续集成 : How to handle rebase needs

linux - 从 Windows 客户端连接到 Ubuntu 18.04,安装的 Samba 无法正常工作

ubuntu - 启用虚拟主机后报错apache2

git - 右键单击项目不显示 Git 菜单