我运行的是Windows。没有“任何东西”在运行,而且我有一台新启动的机器。
我切换到具有管理员权限的控制台,它工作得很好。
我如何重新获得它,这样我就不需要使用提升的权限了。
> git add MyPath/MyFile.cs
Rename from '.git/objects/87/tmp_obj_aYkMsa' to '.git/objects/87/f8c1884b065b8a1a62aa4131f89c5535f4e366' failed. Should I try again? (y/n) n
error: unable to write file .git/objects/87/f8c1884b065b8a1a62aa4131f89c5535f4e366: Permission denied
error: MyPath/MyFile.cs: failed to insert into database
error: unable to index file 'MyPath/MyFile.cs'
fatal: updating files failed发布于 2019-12-06 05:07:52
当您运行git命令时,Git将在.git文件夹下创建、读取和编辑文件。如果您以管理员帐户运行这些命令,则将创建属于该管理员的文件。我想你是在你的情况下这么做的。现在,您的普通用户没有写入、修改或删除这些文件的权限。要解决此问题,您需要将.git下所有文件的所有权更改为您的普通用户。我不熟悉在Windows上执行此操作,因此我只能向您推荐其他在线资源,以了解如何执行此操作。例如,this page似乎就是您所需要的。
https://stackoverflow.com/questions/59202725
复制相似问题