Windows上的Git:“合并”具有相同名称但不同大小写

时间:2018-04-12 19:20:19

标签: windows git directory case-sensitive

单词“merge”不是指git merge,而只是将所有文件移动到同一目录。

我们以某种方式在我们的git存储库中有两个具有相同名称但不同情况的目录。 Windows在这方面具有案例意义,因此只需将两个目录中的所有文件都检出到磁盘上的一个目录中即可。

仍然希望摆脱这种“二元性”

有没有办法使用Windows git客户端修复此问题?

我已经尝试过git mv,但它看起来似乎是个例子。我希望它只移动目录小写版本下的文件,但它移动了两个目录。

1 个答案:

答案 0 :(得分:2)

这对我有用:

git mv myfolder tmp_folder
git mv tmp_folder MyFolder

即使它最初删除MyFolder并在发出第二个tmp_folder后移动了mv下的所有文件,但它按预期的方式暂存,myfolder中的文件重命名为已移至MyFolder