git - 如何使用控制台删除 GitLab 中的文件夹

标签 git directory gitlab

我在我的 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/

相关文章:

windows - 如何为所有用户启用带有长路径文件的 Git 存储库?

c++ - Qt 中的文件选择

java - 在 Java 中 : Take snapshot of a directory and restore it

Docker 列表容器 - Gitlab Runner

Git 认为一些复制的代码是一个子模块

git - 如何通过管道传输到 git tag 命令?

android - 如何将 GreenDroid 添加到现有的 Android Studio 项目中?

php - xampp apache 网络服务器未启动,退出代码 8

amazon-web-services - 在 Amazon S3 上存储 GitLab 存储库

gitlab - 无法使用 omnibus : Error executing action `run` on resource 'bash[migrate gitlab-rails database]' 安装 gitlab