虽然我在管理员模式下运行代码,但我真的很难删除下面的文件。不确定是什么阻止它删除它。请帮我。甚至我试图从Windows CMD中删除文件但没有成功。
user@USER-PC /D/Projects/Authorized.net/11/authorize.net/one/.git
$ rm -rf *
rm: cannot unlink `objects/pack/pack-23879505c4ebc19266f28b149fd52e0aa1e3889a.idx': Permission denied
rm: cannot remove directory `objects/pack': Directory not empty
rm: cannot remove directory `objects': Directory not empty
以下是目录中的列表:
user@USER-PC /D/Projects/Authorized.net/11/authorize.net/one/.git
$ ls -lart
total 10
drwxr-xr-x 1 prateek Administ 12288 Apr 19 00:32 objects
drwxr-xr-x 1 prateek Administ 4096 Apr 19 00:32 .
drwxr-xr-x 1 prateek Administ 4096 Apr 19 00:58 ..
我试图从当前GIT
删除本地文件。
答案 0 :(得分:0)
您需要授予该文件完全权限,然后您才能将其删除。
user@USER-PC /D/Projects/Authorized.net/11/authorize.net/one/.git
$ chmod 777 .git/
然后应用删除命令
$ rm -rf .git/
然后它将从机器上移除。
答案 1 :(得分:0)
如果您尝试使用管理员权限删除它并且仍然失败,则表示另一个程序打开了该包文件。如果在该文件打开时另一个Git进程挂起,或者另一个进程正在扫描该目录中的文件(如病毒扫描程序),则会发生这种情况。
要查看该文件打开的进程,请使用SysInternals中的Process Monitor。停止该进程将释放锁定。如果所有其他方法都失败了,您可以重新启动,这也将终止该过程,尽管这显然不是特别优雅。