无法将文件添加到git存储库但可以更改/提交

cnd*_*cnd 3 linux git

这是错误:

git add .emacs
error: insufficient permission for adding an object to repository database .git/objects

error: .emacs: failed to insert into database
error: unable to index file .emacs
fatal: adding files failed
Run Code Online (Sandbox Code Playgroud)

我该怎么解决?它出什么问题了 ?

Amb*_*ber 14

error: insufficient permission for adding an object to repository database .git/objects
Run Code Online (Sandbox Code Playgroud)

那是你的问题.由于某种原因,Git在写入时遇到问题.git/objects- 通常这意味着它由另一个用户拥有并且没有适当的权限.

尝试通过运行查看文件夹当前具有的权限ls -l .git/objects.然后,您可以根据需要chmodchown(或两者).


小智 5

我没有更改我的文件的任何权限,但我有相同的错误消息,并通过更改git目录(chown -R user:group .git)的所有权来修复它.