我曾经有一个名为" Utils"然后我把它重命名为" utils" (没有资本化)但它仍然在BitBucket回购中。我尝试通过执行以下命令使用git删除它:" git rm src / me / lordal / gom / dtv / Utils /"但它说"致命:pathspec' src / me / lordal / gom / dtv / Utils /'没有匹配任何文件"。所以它不在我的src文件夹中,但它仍然在BitBucket上在线。
正如你在这里看到的,它有" Utils","听众"和#34;游戏"包装两次,但一个大写。
答案 0 :(得分:0)
尝试此操作然后执行以下步骤。
git -rm -r Utils/
git add -m
//添加您要提交的所有内容git commit -m "updated util name"
git push origin master (or whatever your branch name)
这将更新bitbucket。
答案 1 :(得分:0)
Git在文件名大小写方面的差异并不好。您需要专门通知git您更改了文件名。
可以找到针对此问题的两种解决方案here
第一种是将文件重命名为某个完全不同的名称Ut-ils
,例如(使用git mv
),然后将其更改为utils
。
第二种是使用git mv -f Utils utils
要解决此问题,请将utils
的名称更改为中间名称,然后运行git rm Utils
(由于递归,您可能需要指定-r
。(更改名称是必要的)确保git不会尝试删除正确的文件。)
在repo的新克隆上做这件事可能是值得的。