gpt4 book ai didi

bash - 无法删除 .git : Directory not empty

转载 作者:行者123 更新时间:2023-12-04 15:13:06 26 4
gpt4 key购买 nike

无法删除 .git我有一个 git 存储库,Rift ,我正试图删除。尝试运行时 rm -rf ,我收到错误:rm: cannot remove 'Rift/.git/objects/pack': Directory not empty .
当我导航到目录树的底部时,我找到了一个名为 .fuse_hidden 的 stash 文件。后跟一串数字和字母,可能是十六进制。我可以手动删除这个文件,但是一旦我删除它,另一个附加了不同的数字和字母字符串的文件就会在它的位置创建。
我试过 rm .git/objects/pack/* && rm -rf .git , sudo rm -rf .git , chmod -w .git/objects/pathkillall git ,都没有成功。
enter image description here

最佳答案

您可以使用 fuser命令。fuser是一个命令行实用程序,旨在根据特定进程正在访问的文件、目录或套接字来定位进程。它帮助系统用户使用文件或套接字识别进程。
使用 fuser .git 上的命令目录,以查找访问该目录的所有进程 ID。fuser .git之后您可以使用 -k参数杀死进程,然后你应该可以删除目录。fuser -k .git

关于bash - 无法删除 .git : Directory not empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64852408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com