无法打开git/commit_editmsg

lir*_*ron 2 git commit

我有一个链接到Dropbox文件夹的git存储库.最近,我已将笔记本电脑切换到另一台,现在我无法执行"git commit -am"功能.我不断收到此错误消息:"无法打开'.git/COMMIT_EDITMSG':权限被拒绝.

有任何想法吗?

谢谢,Liron

jon*_*aca 10

假设您使用的是 Windows 计算机,很可能您修改了一个隐藏文件并且不再拥有该隐藏文件的写入权限。

要解决这个问题,只需导航到您的 .git 文件夹并删除“COMMIT_EDITMSG”文件。


tak*_*hin 5

这是文件权限问题,您当前登录的用户无权使用这些文件.

如果这是您的回购,您可以尝试:

  • 切换到拥有回购的其他用户
  • 更改repo的所有者(sudo chown youruser -R yourrepodir/)
  • 使用chmod(您应该避免使用,0777因为它不安全)更改特定文件的权限


ami*_*jer 0

尝试这个 git init --shared=0777