• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Actrace
V2EX  ›  程序员

git 似乎在 windows 和 macos 上有差异?

  •  
  •   Actrace · Jun 1, 2019 · 5160 views
    This topic created in 2567 days ago, the information mentioned may be changed or developed.
    最近在折腾 vscode,用自带的 git 功能的时候发现,在 macos 上的 git 库似乎在 windows 上不兼容?所有在 macos 上已提交的部分,在 windows 上都是显示为未提交,这是什么情况呢?
    Supplement 1  ·  Jun 1, 2019
    目前是用 OneDrive 来同步项目源代码(没有设置远程服务器),然后 macOS 和 windows 上会切换来编辑项目。
    15 replies    2019-06-02 06:15:55 +08:00
    realism
        1
    realism  
       Jun 1, 2019 via Android   ❤️ 1
    回车符
    Actrace
        2
    Actrace  
    OP
       Jun 1, 2019
    @twistedmeadows 这个应该是有什么设置可以调整成统一的表现?
    Nasei
        3
    Nasei  
       Jun 1, 2019
    在 wsl 下和 win 下用 git 测试了一下, 没发现有啥问题
    wenzhoou
        4
    wenzhoou  
       Jun 1, 2019 via Android
    你是说 commit ?
    akiakiseofficial
        5
    akiakiseofficial  
       Jun 1, 2019 via iPhone
    git config --global core.autocrlf true
    chuanzhangACE
        6
    chuanzhangACE  
       Jun 1, 2019 via Android
    大概率是换行符,mac 是 LF,win 是 CRLF。win 平台的话用 5 楼的哥们的命令设置一下,也可以设置下 safecrlf(记不清了),另外如果是新版 idea 话也要注意 idea 对换行符的处理
    chuanzhangACE
        7
    chuanzhangACE  
       Jun 1, 2019 via Android
    @chuanzhangACE 如果是换行符的话一般表现为整个文件冲突吧……重新看了下主贴,楼主的表现形式是 mac 提交了,复制文件到 win 上重新提交?还是检出没有这个提交?
    githua
        8
    githua  
       Jun 1, 2019
    提交状态不可能会因系统而不同,很多时候,本地 win 或者 mac 系统,服务器都是 Linux,如果有这个影响,还怎么跨平台开发部署。
    你可以用工具,或者用命令行看下提交记录。
    至于换行符问题,可以配置。
    looplj
        9
    looplj  
       Jun 1, 2019
    回车或者 filemode
    300
        10
    300  
       Jun 1, 2019 via Android
    还有 ignorefilesystem = true
    这个是真坑,当时 clone 下来所有文件都飘红,reset 还是 add 都不起作用,也不能提交。
    在用户目录下的 git 配置加上了这个还是没用,抓狂了一天。最后发现在项目中的 git 配置里是 false。。。
    skiy
        11
    skiy  
       Jun 1, 2019
    大小写配置一下。
    shm7
        12
    shm7  
       Jun 1, 2019 via iPhone
    回车表示不同。win 和 mac 的差异。然而 commit 不会看不到吧?你怕是没 push
    fengyj
        13
    fengyj  
       Jun 1, 2019 via Android
    使用 editorconfig 来设置回车符,建议用 LF , 除非特殊 win 我就用 CRLF.
    很多编辑器都有 editorconfig 插件.
    https://editorconfig.org
    fengyj
        14
    fengyj  
       Jun 1, 2019 via Android
    @huiyifyj #13 我就=>文件
    qrzbing
        15
    qrzbing  
       Jun 2, 2019
    你可以用 dos2unix / unix2dos 工具转换。。推荐全平台都用 LF(Unix)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4588 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 04:05 · PVG 12:05 · LAX 21:05 · JFK 00:05
    ♥ Do have faith in what you're doing.