git“致命:.git / index:索引文件打开失败:权限被拒绝”

所以,我一直在做一个项目,并一直在使用git推到github,然后突然今天,我已经工作了一段时间,我去git add并得到fatal: .git/index: index file open failed: Permission denied

我想不出我最近在电脑上做了什么会导致这种情况。 虽然我今天醒来注意到我的电脑在一夜之间重新启动了,我注意到一些不同的设置不是我通常离开它们的方式。 例如安静模式被closures,我总是有这个。 认为这有点奇怪,但经过病毒扫描,没有注意到任何东西,所以我耸耸肩,认为它可能是窗口的结束。

我应该紧张的事情是玩我的权限? 经过几分钟的search,我没有发现这个错误太多。 有点困惑,因为我没有亲自改变任何权限,昨天一切似乎都很好。

寻求一些帮助,如果有什么我需要包括解决这个错误,我会很乐意提供它,如果问。 没有人使用这台电脑。 这是一个Windows 10版本, git version 2.6.3.windows.1

编辑:这是输出

 11:21:34.673917 trace.c:319 setup: git_dir: .git 11:21:34.674417 trace.c:320 setup: git_common_dir: .git 11:21:34.674417 trace.c:321 setup: worktree: D:/Downloads/AnotherTabExample 11:21:34.674417 trace.c:322 setup: cwd: D:/Downloads/AnotherTabExample 11:21:34.674417 trace.c:323 setup: prefix: (null) 11:21:34.674417 git.c:348 trace: built-in: git 'add' '.' fatal: .git/index: index file open failed: Permission denied 

从详细输出看来, .git/index的权限可能已经被损坏了。

通过执行ls -al .git/index后面跟着一个chmod 644 .git/index来解决这个问题,确认是这种情况。 然后再次尝试运行git add命令。

更新

原来是(Windows)权限问题。 什么工作,只是在原始文件夹的msysgit中创建一个副本并使用它(即cp -rvf original original-bkup )。

原始文件夹的权限重置应该已经工作,但没有。

备注:如果你在Android工作室有这个错误,只需重新启动你的android studio,这个错误就解决了。