所以,我一直在研究一个项目并且一直在使用git推送到github,然后在我工作了一段时间之后突然间我去git add
了fatal: .git/index: index file open failed: Permission denied
我想不起我最近在计算机上做过的任何可能导致这种情况的事情.虽然我今天醒来时注意到我的电脑在一夜之间重新启动,但我注意到一些不同的设置并不是我通常离开它们的方式.例如安静模式被关闭,我总是这样做.认为这有点奇怪,但是进行了病毒扫描并没有注意到任何事情,所以我耸耸肩认为它可能是窗口的结尾.
我是否应该感到紧张?几分钟的谷歌搜索后,我没有发现太多关于这个错误.有点困惑,因为我没有亲自改变任何权限,昨天一切似乎都很好.
寻求一些帮助,如果有任何其他我需要包括来解决这个错误我很乐意提供它,如果被问到.没有其他人使用这台电脑.它是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
Licat Julius.. 28
Mark:如果您在Android studio中遇到此错误,只需重新启动Android工作室即可解决此错误.我猜这是因为intellij想法的一些'缓存'或'bug'.
Mark:如果您在Android studio中遇到此错误,只需重新启动Android工作室即可解决此错误.我猜这是因为intellij想法的一些'缓存'或'bug'.
从详细的输出中,似乎.git/index
while 的权限可能已损坏。
进行以下操作以确认是这种情况,ls -al .git/index
然后chmod 644 .git/index
进行修复。然后尝试git add
再次运行该命令。
原来是(Windows)权限问题。起作用的只是从原始文件夹的msysgit中创建一个副本并使用该副本(即cp -rvf original original-bkup
)。
重置原始文件夹上的权限应该可以,但没有成功。