84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我一直使用msysgit作为windows上的源代码解决方案。但在git bash中无法访问新插入的U盘盘符。这个问题应该如何解决呢?
问题说明:
在msysgit中,可以使用cd /c/【some directory】切换目录,但,使用cd /h会反馈sh.exe": cd: /h: No such file or directory。
cd /c/【some directory】
cd /h
sh.exe": cd: /h: No such file or directory
注:h为Windows识别出的U盘盘符。msysgit的版本是:git version 1.9.2.msysgit.0
git version 1.9.2.msysgit.0
闭关修行中......
好吧,目前得到的方法是:
此时就可以访问新插入的U盘了。
PS: Stackoverflow上建议的方案在我的电脑上没有成功。
解释
msysGit在底层使用的MinGW/Msys,为了保证程序执行效率,文件系统的fstab信息由第一个Msys程序创建,并保存在内存中。只有所有应用都释放了对这个fstab的使用,相应的内存才会释放。这也解释了为啥关闭所有的bash后才会刷新fstab的原因。
参考资料
好吧,目前得到的方法是:
此时就可以访问新插入的U盘了。
PS: Stackoverflow上建议的方案在我的电脑上没有成功。
解释
msysGit在底层使用的MinGW/Msys,为了保证程序执行效率,文件系统的fstab信息由第一个Msys程序创建,并保存在内存中。只有所有应用都释放了对这个fstab的使用,相应的内存才会释放。这也解释了为啥关闭所有的bash后才会刷新fstab的原因。
参考资料