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
不知道为什么会被否决?