V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tianzhen
V2EX  ›  Atom

用 Atom 保存公司项目文件后 git diff 全文件都绿了...

  •  
  •   tianzhen · 2016-01-27 17:37:41 +08:00 · 4182 次点击
    这是一个创建于 3012 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个问题很头痛,估计是 Atom 自动对文件做了 triming 或者缩进啥的(但又看不出来),还是怪公司( js )文件格式太乱,但这让我如何敢 push 代码啊...请问哪里有开关关掉对文件的自动处理吗?

    p.s. 我用 vim 也有这种情况, sublime 和 eclipse 就没有...
    11 条回复    2016-01-27 20:28:50 +08:00
    mahone3297
        1
    mahone3297  
       2016-01-27 17:57:28 +08:00
    应该是文件格式被改了吧
    P0P
        2
    P0P  
       2016-01-27 18:01:54 +08:00
    是不是 utf8 的 bom 的原因?
    hbkdsm
        3
    hbkdsm  
       2016-01-27 18:03:49 +08:00
    估计是 trailing space 惹得祸

    Google 一下不就行了
    maxlvlvlv
        4
    maxlvlvlv  
       2016-01-27 18:12:11 +08:00
    跟项目负责人说,"要不咱统一弄一下这个 trailing space 的问题?",再跟组里人定些规矩所有人都要遵守 blabla
    xp0729
        5
    xp0729  
       2016-01-27 18:14:52 +08:00
    checkout 然后换别的编辑器
    我挺喜欢这功能的,至少我管的项目都要求对齐
    aivier
        6
    aivier  
       2016-01-27 18:26:54 +08:00
    Atom 太不稳定了,总是提示 Application Error ,而且配色也不是很舒服,虽然可以换,但是都是好看不好用

    WebStorm 挺好的,更容易发现一些问题
    cxbig
        7
    cxbig  
       2016-01-27 18:50:18 +08:00
    - UTF-8
    - Trailing space
    - Indent Tab -> Space

    这些都可以通过配置打开或关闭
    另外这不是很好么?规范的格式更有助于未来的代码迭代。
    SpicyCat
        8
    SpicyCat  
       2016-01-27 19:16:53 +08:00
    如果是改缩进或者去多余空格, git diff 怎么会看不出来?如果 git diff 显示文件相同,但是 git status 显示文件被修改,那可能是 fileformat 被改,比如从 dos 改成 unix ,也可能是文件权限被改,总之可能性比较多。
    vim 不会自动改文件,可能是你装了什么插件吧。
    crysislinux
        9
    crysislinux  
       2016-01-27 19:55:30 +08:00
    所以项目开始之前就要备上.editorconfig
    old9
        10
    old9  
       2016-01-27 20:27:59 +08:00 via Android
    全文件都绿应该是换行符的锅?
    old9
        11
    old9  
       2016-01-27 20:28:50 +08:00 via Android
    editorconfig +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2836 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:08 · PVG 23:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.