无法打开git/commit\u editmsg
我有一个链接到dropbox文件夹的git存储库。 最近,我把我的笔记本换成了另一台,现在我不能执行“git commit-am”功能。我一直收到以下错误消息: 无法打开“.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-
Liron试试这个
git init--shared=0777
这是一个文件权限问题,您当前登录的用户没有使用这些文件的权限
如果这是您的回购协议,您可以尝试:
- 切换到拥有回购协议的其他用户
- 更改回购的所有者(
)sudo chown youruser-R yourrepodir/
- 使用
更改特定文件的权限(应避免使用chmod
,因为它不安全)0777
要解决此问题,只需导航到.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?Likechmod 755
有关chmod的信息,您可以在提交和保存隐藏更改之前将其隐藏。然后提交您的数据。对我有效。谢谢。谢谢。通过PhpStorm为我使用Windows 10和GIT有效