重新设置基准时文件名中的Git区分大小写

问题描述

我有两个分支生产和主分支。

在主分支中,我用小写的 i 创建一个svg图像( i con.svg),我提交了icon.svg,然后推送到Gitlab,然后再推送到另一个开发人员使用 I con.svg使用相同名称,相同图像但使用 I upperCase创建另一个图像,然后将其提交到生产分支。

当他尝试将其分支转为master分支时,他以这种方式进行git pull rebase:(git pull origin master --rebase 它使我们的Icon.svg处于未登台状态,而D符号已删除 我建议删除母版中的icone.svg并提交..的解决方案 但是该解决方案不起作用,它在每个基准库中都会给我们带来同样的问题 我们如何解决这个问题,谢谢您的帮助

解决方法

如果可能的话,开发人员应该重置并重新设置基准。

但是首先重命名Icon.svg

git mv Icon.svg icon.svg

相同的情况下,新的变基应该更容易。