我想在windows7机器上删除git创建的git存储库(.git文件夹)。它显示访问.git/refs/header文件夹被拒绝。
我用管理员角色打开一个控制台,发出命令"takeown /F heads /A /R",它仍然显示"ERROR: Access is denied.",我也不能通过图形用户界面安全对话框这样做。
有什么建议吗?
问候你,格林
发布于 2010-12-29 15:38:16
拒绝访问错误可能意味着文件正在被另一个进程使用,对于GIT存储库来说,这似乎比文件权限问题更有可能。
(我假设GIT类似于SVN,其中存储库中的每个文件都是由具有标准权限的您自己的帐户创建的。如果事实并非如此,那么我可能就错了。)
当我说“以管理员身份运行”时::
我指的不仅仅是以管理员身份登录时。Windows7的UAC意味着,默认情况下,管理员帐户不会以完全管理员权限运行。右键单击procmon.exe并选择“以管理员身份运行”选项。
我假设您在以admin身份运行命令提示符时已经熟悉了这一点。如果您刚更改为管理员帐户,但没有在命令提示符上使用“以管理员身份运行”,则这可能是获取命令失败的原因。如果正确提升了命令提示符,则命令提示符应该在其窗口标题中显示“管理员:”,除非UAC完全关闭。
(确保选中View->Show process for All Users,然后通过PID列找到有问题的进程。如果你认为它是一个服务,将鼠标悬停在它上面,工具提示会出现,告诉你它正在运行的任何服务的名称。)
https://stackoverflow.com/questions/4551229
复制相似问题