V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
qqqasdwx
V2EX  ›  git

请问 git 有没有配置选项来忽略空格和 tab 的区别呢

  •  
  •   qqqasdwx · 2017-11-16 10:56:07 +08:00 · 7295 次点击
    这是一个创建于 2555 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我这边正在用gofmt来格式化代码。缩进用的tab 而同事在用四个空格,每次我这边自动保存的时候,总会有大段的变更,我想请教一下各位大神,有没有选项来配置一下,在网上找了一下,有一条配置是这样的

     git config --global core.pager 'less -x1,5'
    

    看了一下,没有理解,这个是提交的时候忽略空格么,还是 diff 的时候不显示差异? 要不就是统一处理,有没有好的解决方案呢? 拜谢

    7 条回复    2017-11-16 21:49:56 +08:00
    whileFalse
        2
    whileFalse  
       2017-11-16 11:33:06 +08:00
    应该做的不是统一空格和 tab 吗
    qqmishi
        3
    qqmishi  
       2017-11-16 11:38:52 +08:00
    不应该全组都用 gofmt 格式化之后再提交吗
    Arnie97
        4
    Arnie97  
       2017-11-16 14:00:26 +08:00 via Android
    实际版本库里的代码还是不统一,掩耳盗铃。
    你俩商量好用 tab 还是 space,然后双方提交前都按照这个标准来格式化(可以考虑用.git/hooks/pre-commit 自动化)
    likuku
        5
    likuku  
       2017-11-16 14:01:53 +08:00
    为啥不在编辑器里把 tab 映射为 4 个空格?
    rocksolid
        6
    rocksolid  
       2017-11-16 14:02:45 +08:00
    现在的编辑器不是都有 tab 自动转空格的功能么
    lyf362345
        7
    lyf362345  
       2017-11-16 21:49:56 +08:00
    为什么不用 EditorConfig
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2622 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:52 · PVG 23:52 · LAX 07:52 · JFK 10:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.