2013-03-28 65 views
-1

删除目录我有一个空的git目录我想删除,但是无法在混帐

"git rm -r NameOfDirectory"将返回"operation not permitted"。另外,如果我将一个新文件移动到这个目录中,那么做git status,git不会将它列为一个新的未跟踪文件,但是如果我将该文件移动到另一个目录中,那么它会有一些奇怪的事情。

我该如何摆脱这个目录?

git rm -r -f没有解决它。

+0

您无权删除该目录。要么使用'sudo',要么获得具有必要权限的人员为您移除目录。 – 2013-03-28 16:12:35

+0

谢谢。但是,我是在第一位添加了该目录的,我怎么会突然没有对这个特定目录的权限? – Gruntcakes

+0

因为你是一个不同的用户?再次:使用'sudo'或询问具有正确权限的人。 – 2013-03-28 16:18:30

回答

1

这是一个权限问题。

尝试

sudo git rm -r NameOfDirectory与root密码

你可以尝试删除该目录,而不使用Git的命令,而是直接的rm命令。

rm -r NameOfDirectorysudo rm -r NameOfDirectory

+0

我在OS X中使用终端,当它提示我输入密码时,终端不接受来自键盘的任何输入,所以我无法真正输入密码。 – Gruntcakes

+0

0_o是的,终端接受键盘输入。 – 2013-03-28 16:18:55

+0

杰克说什么。它只是不显示你输入的内容,因为它是*敏感信息*。 – asermax

1

Git不会跟踪空目录。如果你的工作树中有一个空目录,你应该简单地用rmdir删除它。没有必要涉及Git。