无法打开git/commit\u editmsg

无法打开git/commit\u editmsg,git,commit,Git,Commit,我有一个链接到dropbox文件夹的git存储库。 最近,我把我的笔记本换成了另一台,现在我不能执行“git commit-am”功能。我一直收到以下错误消息: 无法打开“.git/COMMIT\u EDITMSG”:权限被拒绝 有什么想法吗 谢谢, Liron试试这个git init--shared=0777这是一个文件权限问题,您当前登录的用户没有使用这些文件的权限 如果这是您的回购协议,您可以尝试: 切换到拥有回购协议的其他用户 更改回购的所有者(sudo chown youruser-

我有一个链接到dropbox文件夹的git存储库。 最近,我把我的笔记本换成了另一台,现在我不能执行“git commit-am”功能。我一直收到以下错误消息: 无法打开“.git/COMMIT\u EDITMSG”:权限被拒绝

有什么想法吗

谢谢,
Liron

试试这个
git init--shared=0777
这是一个文件权限问题,您当前登录的用户没有使用这些文件的权限

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

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

当我在一个工作副本的git repo中有一个git repo时,我遇到了这个问题。希望这会有所帮助。

假设您在Windows计算机上,您修改了一个隐藏文件,并且不再具有对该隐藏文件的写入权限


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

确保您使用的git应用程序(无论是GUI、cmd还是bash)以管理员身份运行。如果您使用的是Windows,这当然适用。

我也有同样的问题,这里是我解决问题的步骤

1) 首先检查了文件权限(并找到,只有root有权访问)

$ls-l.git/COMMIT\u EDITMSG

-rw-r--r--1根根根目录2007年6月11日13:54.git/COMMIT\u EDITMSG

2) 以root用户身份登录并更改了文件权限

#chown-arun:arun.git/COMMIT_EDITMSG
(这里
arun
是我的用户名,有关详细信息,请参阅
chown
命令)

3) 现在,文件权限已更改,可以提交而没有任何问题

$ls-l.git/COMMIT\u EDITMSG


-rw-r--r--1 arun arun 12 Jun 16 11:47.git/COMMIT_EDITMSG

是的。在只编写git COMMIT之后仍然会出现此错误,特别是git存储库将在多个用户之间共享。这允许属于同一组的用户推入该存储库。是否应该更改fol的访问权限der?Like
chmod 755
有关chmod的信息,您可以在提交和保存隐藏更改之前将其隐藏。然后提交您的数据。对我有效。谢谢。谢谢。通过PhpStorm为我使用Windows 10和GIT有效