因此,我在错误的文件夹中做了“ git Init”,现在想撤消它(我想在当前文件夹的子文件夹中进行操作)。就像我想删除隐藏的.git文件夹一样。 我已经搜索了...

问题描述 投票:0回答:1
当我做“ rmdir .git”时,有一个错误“拒绝权限”。我还在管理员PowerShell中尝试了它,但我遇到了相同的错误。

.git\hooks cannot be removed: You do not have sufficient access rights to perform this operation. In line:1 Character:1 + rmdir .git + ~~~~~~~~~~ + CategoryInfo : PermissionDenied: (hooks:DirectoryInfo) [Remove-Item], IOException + FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand rmdir : The element C:\Users\...\.git\info cannot be be removed: You do not have sufficient access permissions to perform this operation. In line:1 Character:1

也很奇怪,当我输入“ git状态”时,它表明它不是git存储库吗?但是,当我列出隐藏的文件夹“ LS -HIDDER”时,就会有一个名为.git ??

的文件夹

git status fatal: not a git repository (or any of the parent directories): .git ls -Hidden Mode LastWriteTime Length Name ---- ------------- ------ ---- darh-l 30.01.2025 10:25 .git cd .git ls Mode LastWriteTime Length Name ---- ------------- ------ ---- dar--l 30.01.2025 10:25 hooks dar--l 30.01.2025 10:25 info dar--l 30.01.2025 10:23 objects dar--l 30.01.2025 10:23 refs

提前感谢
    

我已经搜索了一些解决方案,例如“ RM -RF .git”或“ rmdir .git”,但这不起作用。 (即使在管理员PowerShell中)

cance这不是与权限有关的问题(因为存储库文件通常没有任何特殊的权限)。可能是某些程序正在掌握目录(您的IDE,防病毒程序,第三方Explorer扩展名等)。重新启动以查看问题是否消失。如果没有,请尝试进行

chkdsk /f
git powershell
1个回答
0
投票
也很奇怪,当我输入“ git状态”时,它表明它不是git存储库吗?但是,当我列出隐藏的文件夹“ LS -HIDDER”时,就会有一个名为.git ??

的文件夹

IT缺少一半的内容,将其识别为GIT存储库(因为您已删除了这些存储库)。例如,它不再具有

.git\HEAD

.git\config

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.