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

请问一个 git 大小写敏感的问题

  •  
  •   unt · Jul 20, 2022 via iPhone · 3905 views
    This topic created in 1579 days ago, the information mentioned may be changed or developed.
    我对同事 git 重命名没有管好,他批量修改了很多文件名(只修改了大小写,导致没有监测到),现在本地和远程仓库一团糟,请问有办法快速方便地把远程仓库和本地仓库同步吗。
    14 replies  •  2022-07-30 22:20:56 +08:00
    freetes
    freetes
    Jul 20, 2022
    2
    可以通过 2 次 commit 来做:第 1 次删除掉之前的文件,第 2 次新增改完名字后的文件
    coolair
    coolair
    Jul 20, 2022
    3
    git config core.ignorecase false

    然后,直接删了远程仓库,重推一遍。
    xaplux
    xaplux
    Jul 20, 2022
    4
    git config --get core.ignorecase 查看,true 代表默认是不区分大小写的
    git config core.ignorecase false 设置区分大小写,改回 push 上去
    JounQin
    JounQin
    Jul 20, 2022 via iPhone
    5
    把配置保存到 .gitattributes 文件就行了,不用那么复杂
    zhuweiyou
    zhuweiyou
    Jul 20, 2022
    6
    知道哪些文件的话 git mv a b 就行了, 如果实在太多了, 删了远程分支重新推
    unt
    unt
    OP
    Jul 20, 2022 via iPhone
    7
    @coolair
    @xaplux 我禁止他们改这个参数的
    leonard916
    leonard916
    Jul 20, 2022
    8
    建议同事换 Linux ,或者找老板要台 Mac ( Win 的锅 ( doge
    damngoto
    damngoto
    Jul 20, 2022 via Android
    9
    我当时也被折腾了好久,😄
    unt
    unt
    OP
    Jul 20, 2022 via iPhone
    10
    @leonard916 Mac 也大小写不敏感
    unt
    unt
    OP
    Jul 20, 2022 via iPhone
    11
    @freetes 就是嵌套太深了,不想这么搞,直接几百个文件删增
    imxieke
    imxieke
    Jul 20, 2022
    12
    @leonard916 #8 macOS 也是哈哈哈 踩过坑
    leonard916
    leonard916
    Jul 30, 2022
    13
    @unt 可以改
    leonard916
    leonard916
    Jul 30, 2022
    14
    @imxieke 默认确实不分,但可以改
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1881 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 08:25 · PVG 16:25 · LAX 00:25 · JFK 03:25
    ♥ Do have faith in what you're doing.