我有一个git存储库,我可以在没有其他计算机任何问题的情况下提交给我。 现在,在新计算机上,我克隆存储库,修改文件并添加它。
然后,我尝试提交,显然我没有正确设置编辑器,所以而不是TextEdit打开(我想要的)Vi在终端中打开编辑文件。 Vi异常关闭,然后我正确设置了bash编辑器,然后再试一次。 我尝试使用TextEdit(或其他编辑器)提交以编写提交消息,我在弹出窗口中收到以下消息:'无法打开文档“COMMIT_EDITMSG”。您没有权限。'
当我使用git commit -m" ..."在终端。
我知道有几个相关主题的主题,我见过。 例如: About fatal: could not open '.git/COMMIT_EDITMSG': Permission denied
could not open git/commit_editmsg
fatal: could not open '.git/COMMIT_EDITMSG': Permission denied
或
"unable to append to .git/logs/refs/heads/master" when commiting
仅举几例。
我尝试过做几件事:
到目前为止没有运气。我只能提交git commit -m" ..." (然后成功推送到远程),但从不使用编辑器来编写消息。
如果有帮助,操作系统是macOS Sierra。
如果有人知道我可能做错了什么,或者我在相关主题中错过了什么,我将不胜感激。
答案 0 :(得分:0)
我去了我的本地git仓库编辑了配置文件。 在[核心]下,我添加了以下内容:
editor = open -a TextEdit -W
(使用TextEdit作为所需的编辑器)
出于某种原因,当我在bash配置文件中使用相同内容时,结果却不一样......
答案 1 :(得分:0)
呀!我也面临这种类型的东西。但是解决起来很简单。打开您保留为存储库的文件夹,并在这些路径上打开您的 cmd 并给出我在下面建议的命令。
<块引用> attrib -h -s -r /s /d *.*
del.git/COMMIT_EDITMSG
所以这是工作人员。