git 似乎在 windows 和 macos 上有差异? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Actrace
V2EX    程序员

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

  •  
  •   Actrace 2019-06-01 08:25:12 +08:00 4753 次点击
    这是一个创建于 2325 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在折腾 vscode,用自带的 git 功能的时候发现,在 macos 上的 git 库似乎在 windows 上不兼容?所有在 macos 上已提交的部分,在 windows 上都是显示为未提交,这是什么情况呢?
    第 1 条附言    2019-06-01 13:08:31 +08:00
    目前是用 OneDrive 来同步项目源代码(没有设置远程服务器),然后 macOS 和 windows 上会切换来编辑项目。
    15 条回复    2019-06-02 06:15:55 +08:00
    twistedmeadows
        1
    twistedmeadows  
       2019-06-01 08:32:10 +08:00 via Android   1
    回车符
    Actrace
        2
    Actrace  
    OP
       2019-06-01 08:35:59 +08:00
    @twistedmeadows 这个应该是有什么设置可以调整成统一的表现?
    Nasei
        3
    Nasei  
       2019-06-01 08:42:49 +08:00
    在 wsl 下和 win 下用 git 测试了一下, 没发现有啥问题
    wenzhoou
        4
    wenzhoou  
       2019-06-01 08:46:09 +08:00 via Android
    你是说 commit ?
    akiakiseofficial
        5
    akiakiseofficial  
       2019-06-01 08:48:05 +08:00 via iPhone
    git config --global core.autocrlf true
    chuanzhangACE
        6
    chuanzhangACE  
       2019-06-01 08:58:48 +08:00 via Android
    大概率是换行符,mac 是 LF,win 是 CRLF。win 平台的话用 5 楼的哥们的命令设置一下,也可以设置下 safecrlf(记不清了),另外如果是新版 idea 话也要注意 idea 对换行符的处理
    tr>
    chuanzhangACE
        7
    chuanzhangACE  
       2019-06-01 09:03:47 +08:00 via Android
    @chuanzhangACE 如果是换行符的话一般表现为整个文件冲突吧……重新看了下主贴,楼主的表现形式是 mac 提交了,复制文件到 win 上重新提交?还是检出没有这个提交?
    githua
        8
    githua  
       2019-06-01 09:04:31 +08:00
    提交状态不可能会因系统而不同,很多时候,本地 win 或者 mac 系统,服务器都是 Linux,如果有这个影响,还怎么跨平台开发部署。
    你可以用工具,或者用命令行看下提交记录。
    至于换行符问题,可以配置。
    looplj
        9
    looplj  
       2019-06-01 09:53:29 +08:00
    回车或者 filemode
    300
        10
    300  
       2019-06-01 09:57:35 +08:00 via Android
    还有 ignorefilesystem = true
    这个是真坑,当时 clone 下来所有文件都飘红,reset 还是 add 都不起作用,也不能提交。
    在用户目录下的 git 配置加上了这个还是没用,抓狂了一天。最后发现在项目中的 git 配置里是 false。。。
    skiy
        11
    skiy  
       2019-06-01 10:15:19 +08:00
    大小写配置一下。
    shm7
        12
    shm7  
       2019-06-01 10:58:18 +08:00 via iPhone
    回车表示不同。win 和 mac 的差异。然而 commit 不会看不到吧?你怕是没 push
    fengyj
        13
    fengyj  
       2019-06-01 13:15:48 +08:00 via Android
    使用 editorconfig 来设置回车符,建议用 LF , 除非特殊 win 我就用 CRLF.
    很多编辑器都有 editorconfig 插件.
    https://editorconfig.org
    fengyj
        14
    fengyj  
       2019-06-01 13:16:42 +08:00 via Android
    @huiyifyj #13 我就=>文件
    qrzbing
        15
    qrzbing  
       2019-06-02 06:15:55 +08:00
    你可以用 dos2unix / unix2dos 工具转换。。推荐全平台都用 LF(Unix)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2678 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 02:28 PVG 10:28 LAX 19:28 JFK 22:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86