BitBucket repo有一个不在我的src文件夹中的文件

时间:2014-07-18 19:13:35

标签: java git bitbucket

我曾经有一个名为" Utils"然后我把它重命名为" utils" (没有资本化)但它仍然在BitBucket回购中。我尝试通过执行以下命令使用git删除它:" git rm src / me / lordal / gom / dtv / Utils /"但它说"致命:pathspec' src / me / lordal / gom / dtv / Utils /'没有匹配任何文件"。所以它不在我的src文件夹中,但它仍然在BitBucket上在线。

正如你在这里看到的,它有" Utils","听众"和#34;游戏"包装两次,但一个大写。

enter image description here

2 个答案:

答案 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的新克隆上做这件事可能是值得的。