git:"警告:更改只读文件"

kev*_*818 5 git commit readonly

当我使用时将更改提交到分支时,

git commit -a
Run Code Online (Sandbox Code Playgroud)

vim打开,我去插入我的提交消息.我在终端收到这个警告:

W10: Warning: Changing a readonly file
Run Code Online (Sandbox Code Playgroud)

为了继续提交,我必须使用:x!in 强制写入vim,否则,不会遇到任何问题.

至少,这似乎只是一个烦恼.有谁知道发生了什么和/或如何解决这个问题?

我在Windows 7上使用Cygwin.

eca*_*mur 6

如果文件.git/COMMIT_EDITMSG存在并且是只读的,最简单的方法就是删除它——git 会根据需要重新创建它。