我在我的 GitLab 存储库中错误地创建了一个名为 src
的文件夹,现在我想删除这个文件夹。我尝试了几种删除它的方法,但我只能在本地删除它,而不能在我的 GitLab 存储库中删除它。该文件夹仍然存在,我想摆脱它。我已经尝试过这些命令
git rm -r src
git commit -m "Remove directory"
git push -u origin master
但它仍然没有删除我的 GitLab 存储库中的文件夹。
我也试过这个:
git rm -r --cached src
而且它们似乎都不适合我。
最佳答案
Git 不跟踪目录,只跟踪它们的内容。但是 git rm -r src
应该已经完成了。以下是可能需要检查的内容。
git push
是否成功?如果不是,则不会更新 Remote 。
使用 git remote -v
仔细检查 origin
是否是您认为的那样。
请仔细检查您是否正在查看正确的分支,master
。
如果您谈论的是 Gitlab 在 Web 浏览器中显示的内容,请为您的存储库创建一个新克隆并检查 src
是否仍然存在。如果不是,则可能是他们的网络显示有问题,可能是缓存问题。
如果在你完成所有这些之后仍然感到困惑,请联系 Gitlab。
WRT git rm --cached
,其中--cached
指的是暂存区(也叫缓存,也叫索引)。这是 git add
复制文件以构建下一次提交的地方。它存在于您的机器上,与您的问题无关。
关于git - 如何使用控制台删除 GitLab 中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39456295/