这真的不是一个重复的问题。我尝试了很少的解决方案,如reset head^
,git checkout -- <file>
,......但这并不能解决我的问题。问题是我无法从git status恢复“change for staged for commit”中的index.php文件,因为它会抛出一个错误:
无法创建文件www / index.php:执行git期间权限被拒绝“C:\ Program Files \ Git \ bin \ git.exe”-c core.quotepath = false checkout HEAD - www / index.php
我不明白这有什么问题。我是一名管理员,控制台以管理员身份运行..我有权利这样做,所以我需要什么权限?到底怎么了?请帮助我,我到底。
Git错误的问题 - 在这种情况下被拒绝的权限是由于在其他进程中打开了被控制的文件。解决方案是关闭除一个控制台之外的所有应用程序,然后运行git checkout -- www/index.php
并且一切正常,没有任何问题。