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

2022-07-20 08:09:14 +08:00
 unt
我对同事 git 重命名没有管好,他批量修改了很多文件名(只修改了大小写,导致没有监测到),现在本地和远程仓库一团糟,请问有办法快速方便地把远程仓库和本地仓库同步吗。
2648 次点击
所在节点    程序员
14 条回复
JounQin
2022-07-20 08:29:54 +08:00
freetes
2022-07-20 08:29:59 +08:00
可以通过 2 次 commit 来做:第 1 次删除掉之前的文件,第 2 次新增改完名字后的文件
coolair
2022-07-20 08:30:29 +08:00
git config core.ignorecase false

然后,直接删了远程仓库,重推一遍。
xaplux
2022-07-20 08:32:02 +08:00
git config --get core.ignorecase 查看,true 代表默认是不区分大小写的
git config core.ignorecase false 设置区分大小写,改回 push 上去
JounQin
2022-07-20 08:32:06 +08:00
把配置保存到 .gitattributes 文件就行了,不用那么复杂
zhuweiyou
2022-07-20 08:50:34 +08:00
知道哪些文件的话 git mv a b 就行了, 如果实在太多了, 删了远程分支重新推
unt
2022-07-20 11:44:12 +08:00
@coolair
@xaplux 我禁止他们改这个参数的
leonard916
2022-07-20 11:58:21 +08:00
建议同事换 Linux ,或者找老板要台 Mac ( Win 的锅 ( doge
damngoto
2022-07-20 12:24:11 +08:00
我当时也被折腾了好久,😄
unt
2022-07-20 15:55:38 +08:00
@leonard916 Mac 也大小写不敏感
unt
2022-07-20 15:57:39 +08:00
@freetes 就是嵌套太深了,不想这么搞,直接几百个文件删增
imxieke
2022-07-20 17:08:30 +08:00
@leonard916 #8 macOS 也是哈哈哈 踩过坑
leonard916
2022-07-30 22:20:37 +08:00
@unt 可以改
leonard916
2022-07-30 22:20:56 +08:00
@imxieke 默认确实不分,但可以改

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX