运行git gc时,我一直看到这个错误:
rm: cannot unlink 'pack-30b1ff2[reset of hash].pack': Permission denied
Run Code Online (Sandbox Code Playgroud)
我可以/应该对此错误做些什么?
更新
对不起,我应该提供更多信息.是的,我尝试过重启.事实上,重新启动之前已经为我修复了gc问题.
我只注意到这个问题,因为当我打开Git Gui时,它会立即提示我压缩数据库.我最终注意到,经过几次打开Git Gui,它一直在提示我,即使我点击了Yes,它又回来了"成功".
那么我尝试使用Git EXT的设置 - Git维护 - 压缩git数据库命令来运行它.这个命令告诉我有一个错误(Git EXT中的红灯,而Git Gui中有绿灯).
我上面发布的错误是直接从git bash运行git gc.
我应该安排磁盘扫描吗?坏道会造成这种情况吗?我希望这将是一个快速的答案:(
我试图从这样的几个存储库中提取git日志:
git log --pretty=format:%H\t%ae\t%an\t%at\t%s --numstat
Run Code Online (Sandbox Code Playgroud)
对于较大的存储库(例如rails / rails),需要花费35秒钟以上的时间才能生成日志。
有没有办法改善这种性能?