V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
maga
V2EX  ›  程序员

mac, linux 上使用 git 烦人的^M 问题

  •  
  •   maga · 2014 年 7 月 8 日 · 8090 次点击
    这是一个创建于 4208 天前的主题,其中的信息可能已经有所发展或是发生改变。
    广大V友有没有同时在mac, linux上使用git遇到烦人的^M问题,
    我设置git config --global core.autocrlf true, 每次提交都有waring说要显式转换成crlf, 也很烦人。不知道有没有好的办法没有?
    16 条回复    2014-07-08 09:39:33 +08:00
    hanai
        1
    hanai  
       2014 年 7 月 8 日
    木有碰到,编辑器的问题?
    yangqi
        2
    yangqi  
       2014 年 7 月 8 日
    这个应该在编辑器端自动解决掉
    47jm9ozp
        3
    47jm9ozp  
       2014 年 7 月 8 日
    dos2unix
    ?
    dorentus
        4
    dorentus  
       2014 年 7 月 8 日 via iPad   ❤️ 1
    https://help.github.com/articles/dealing-with-line-endings
    正常情况下,在非 windows 系统下不要把它设成 true。
    maga
        5
    maga  
    OP
       2014 年 7 月 8 日
    @yangqi 我用mac 下的vim
    maga
        6
    maga  
    OP
       2014 年 7 月 8 日
    @yangqi 与linux服务器下的vim
    maga
        7
    maga  
    OP
       2014 年 7 月 8 日
    unix LF only (each line ends with an LF character).
    dos CRLF (each line ends with two characters, CR then LF).
    mac CR only (each line ends with a CR character).

    CR = ^M
    maga
        8
    maga  
    OP
       2014 年 7 月 8 日
    而且是多人协作,有些人用windows, 不能强制每个人用同样的编辑器同样的设置。
    dorentus
        9
    dorentus  
       2014 年 7 月 8 日 via iPad
    Mac 十多年前就不是 CR 了,现在是 LF。
    chloerei
        10
    chloerei  
       2014 年 7 月 8 日   ❤️ 1
    @maga 就是要强制。
    chloerei
        11
    chloerei  
       2014 年 7 月 8 日   ❤️ 1
    @maga 不同的编辑器相同的规范。
    williamx
        12
    williamx  
       2014 年 7 月 8 日 via iPhone   ❤️ 1
    @maga 如果换行符对项目有影响,运行dos2unix把所有文件更新一下,如果没啥影响,把设置改为false,就不要纠结了。
    lightening
        13
    lightening  
       2014 年 7 月 8 日
    @maga Mac OS 9 之前才用 CR,现在早就换成 UNIX 的 LF 了。
    vietor
        14
    vietor  
       2014 年 7 月 8 日
    眼不见心不烦——遇到^M基本上都是合并出冲突的时候,每次都沿用文件之前的换行符。
    yangg
        15
    yangg  
       2014 年 7 月 8 日   ❤️ 1
    superbear
        16
    superbear  
       2014 年 7 月 8 日
    在mac或Linux下开发提交就不会出现这种情况吧
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:44 · PVG 05:44 · LAX 13:44 · JFK 16:44
    ♥ Do have faith in what you're doing.