Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git can';t使用rm-rf删除目录_Git_Unix - Fatal编程技术网

Git can';t使用rm-rf删除目录

Git can';t使用rm-rf删除目录,git,unix,Git,Unix,我试图删除一个名为dinkelsbuhletura的目录,其中包含多个子目录 我正在使用以下命令: $ rm -rf dinkelsbuhllectura/ 但是我没有工作,而是收到一堆消息,告诉我某些子目录不是空的。但我已经知道这就是为什么我要使用-rf选项 错误如下所示: rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/23: Directory not empty rm: dinkelsbuhllectura//nddm-l4d1p2

我试图删除一个名为
dinkelsbuhletura
的目录,其中包含多个子目录

我正在使用以下命令:

$ rm -rf dinkelsbuhllectura/
但是我没有工作,而是收到一堆消息,告诉我某些子目录不是空的。但我已经知道这就是为什么我要使用-rf选项

错误如下所示:

rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/23: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/21: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/da: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/e6: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/e8: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/33: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/hooks: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/info: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs/remotes/origin: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs/remotes: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs/heads: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs/remotes/origin: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs/remotes: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs/heads: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/a4: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/99: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/4e: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/08: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/23: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/e6: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/hooks: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/info: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/logs/refs/remotes/origin: Directory not empty
编辑进一步说明:

如果我试图在Finder中删除此内容,它会显示:

无法完成操作,因为项目“23”正在使用。


谢谢。

如我上面提到的。
这是mac的问题,出于某种原因,某些程序“捕获”了您的文件

尝试登录并注销,应该可以解决此问题。
以下是关于它的更多信息:

当程序打开一个文件时,会在其上设置文件系统锁,以防止其他程序同时编辑该文件

这通常是一个快速锁定,因此文件可以读入内存,然后释放锁定;然而,有时程序需要维护一个锁,或者有时一个bug可能会阻止锁被释放

当发生这种情况时,如果您试图编辑或删除文件,系统将不允许,并将向您发出“正在使用”错误

修复此问题需要退出并重新启动应用程序,但如果您无法确定它是哪个应用程序(或者它是OS X中的后台服务),则重新启动系统。

这将导致OS X中的所有进程释放其文件系统锁并重新初始化,从而清除问题


遇到此问题时,我使用以下应用程序:''来确定哪个应用程序已锁定文件

到目前为止,它从未让我失望过(OSX 10.8),并且始终允许我通过找出罪魁祸首应用程序来解锁文件


如果这不起作用,您可以随时使用注销登录方式。

使用
sudo
执行。我也经历过类似的情况,通常是因为权限问题。。在我的例子中,root已经签出了github repo,因此
.git
下的所有内容都归rootyes所有。Dinkelsbuhletura的文件权限看起来像是
drwx-----1名JCWitt员工2048年10月19日12:26 Dinkelsbuhletura
不知道为什么会被否决?