我一直在通过源代码树维护一个存储库,我遇到了一个问题,即单个文件似乎有两个对它的引用——一个是小写,一个是大写。
这是在我不久前更改标题的大小写之后发生的。如果我尝试删除一个,两个都会被删除,如果我尝试同时提交它们,一个总是保留在工作副本中。
我已经在文件上尝试了 mv
以查看是否可以强制它只使用大写字母,但我仍然遇到重复引用的问题。
如果有人有解决方案(以及对正在发生的事情的解释),我很乐意听听。
最佳答案
有一个similar issue with renamed file when using SourceTree .
通常的解决方法是回退到命令行并且:
for instance if you want to rename "
kh.png
" to "KH.png
", go to your git repo from command line and do:
mv kh.png temp.png
# (or "mv KH.png temp.png" if kh.png as already been renamed to KH.png under Source Tree)
git add -A
git commit -m "renaming kh.png to KH.png"
mv temp.png KH.png
git add -A
git commit --amend -m "Renamed file.txt to File.txt"
关于git - Git 和 SourceTree 中的大写/小写差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26923511/