首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法删除.git:目录不为空

无法删除.git:目录不为空
EN

Stack Overflow用户
提问于 2020-11-16 11:40:58
回答 1查看 5.9K关注 0票数 3

无法删除.git

我有一个git存储库,Rift,我正在尝试删除它。在尝试运行rm -rf时,我收到错误:rm: cannot remove 'Rift/.git/objects/pack': Directory not empty

当我导航到目录树的底部时,我发现了一个隐藏的文件,名为.fuse_hidden,后跟一串数字和字母,可能是十六进制的。我可以手动删除这个文件,但只要我删除它,就会在它所在的位置创建另一个附加了不同数字和字母字符串的文件。

我试过rm .git/objects/pack/* && rm -rf .gitsudo rm -rf .gitchmod -w .git/objects/pathkillall git,但都没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-16 22:52:16

您可以使用fuser命令。

fuser是一个命令行实用程序,用于根据特定进程正在访问的文件、目录或套接字来定位进程。它帮助系统用户识别使用文件或套接字的进程。

.git目录上使用fuser命令,查找正在访问该目录的所有进程ids。

fuser .git

然后,您可以使用-k参数终止进程,然后您应该能够删除该目录。

fuser -k .git

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64852408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档