我对同事 git 重命名没有管好,他批量修改了很多文件名(只修改了大小写,导致没有监测到),现在本地和远程仓库一团糟,请问有办法快速方便地把远程仓库和本地仓库同步吗。
|
JounQinJul 20, 2022 via iPhone
1
|
|
freetesJul 20, 2022
2
可以通过 2 次 commit 来做:第 1 次删除掉之前的文件,第 2 次新增改完名字后的文件
|
|
coolairJul 20, 2022
3
git config core.ignorecase false
然后,直接删了远程仓库,重推一遍。 |
|
xapluxJul 20, 2022
4
git config --get core.ignorecase 查看,true 代表默认是不区分大小写的
git config core.ignorecase false 设置区分大小写,改回 push 上去 |
|
JounQinJul 20, 2022 via iPhone
5
把配置保存到 .gitattributes 文件就行了,不用那么复杂
|
|
zhuweiyouJul 20, 2022
6
知道哪些文件的话 git mv a b 就行了, 如果实在太多了, 删了远程分支重新推
|
|
leonard916Jul 20, 2022
8
建议同事换 Linux ,或者找老板要台 Mac ( Win 的锅 ( doge
|
|
damngotoJul 20, 2022 via Android
9
我当时也被折腾了好久,😄
|
|
10
@leonard916 Mac 也大小写不敏感
|
|
imxiekeJul 20, 2022
12
@leonard916 #8 macOS 也是哈哈哈 踩过坑
|
|
leonard916Jul 30, 2022
13
@unt 可以改
|
|
leonard916Jul 30, 2022
14
@imxieke 默认确实不分,但可以改
|