使用msysgit 1.7.0.2时git rebase -i,它会挂起并且没有消息.
进入后ctrl+c,我可以看到
'unlink of file failed, should I try again (y/n)?'
Run Code Online (Sandbox Code Playgroud)
然后我试过git rebase --abort但得到了同样的错误信息.所以现在它停留在rebase过程的中间.此错误似乎是由只读文件引起的.
有什么方法可以解决这个问题吗?
Von*_*onC 23
你试过set GIT_ASK_YESNO=false吗?
这个谷歌小组的线程在最近的mingw演变中提到它:
利用新的环境变量
GIT_ASK_YESNO来支持最近实现的回退unlink,rename或者rmdir在Windows上使用的文件失败.
您使用的是什么版本的Git for Windows?
注意:msysgit设置与"Git for Windows"设置不同,另请参阅" msysgit和cygwin + git之间的不同? ")
git 2.8.4(2016年6月)确实提到了问题755,它也应该缓解这个问题(提交2db0641):
确保子进程不继承临时文件句柄
另请参阅Git 2.19(Q3 2018):" Git - 文件.idx和.pack的取消链接失败(此文件唯一拥有的进程是git.exe) ".
| 归档时间: |
|
| 查看次数: |
23467 次 |
| 最近记录: |