删除git目录时"权限被拒绝"

use*_*629 8 windows git git-bash

我正在尝试使用win7和git-bash删除.git目录.这是我的尝试:

$ rm -rf .git
rm: cannot remove directory `.git/objects/5e': Permission denied
rm: cannot remove directory `.git/objects': Directory not empty
rm: cannot remove directory `.git': Directory not empty    

$ rmdir .git
rmdir: `.git': Directory not empty
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ati*_*gur 9

Windows 7 - Git-bash

$ sudo
sh.exe": sudo: command not found
Run Code Online (Sandbox Code Playgroud)

Windows中的git-bash没有sudo命令.

最有可能的是,您在命令shell中使用了一些具有提升权限的git命令.在Windows 7中,普通用户和具有提升权限的用户具有不同的权限.尝试执行以下操作之一

  1. 尝试在Windows资源管理器中删除该目录
  2. 以管理员身份启动git bash并运行rm命令.
  3. 尝试更改其权限,以便普通用户可以完全控制该目录.


小智 9

在关闭您正在使用的任何 IDE(例如:Aptana Studio)后尝试删除该文件夹。当您在 IDE 中打开此项目时,将不允许您删除 git 头。


AUS*_*RJL 7

在 PowerShell 中

rmdir <foldername> -force
Run Code Online (Sandbox Code Playgroud)

回答 [A] 全部同意