2011-12-23 58 views
7

我在WindowsXP系统下使用git bash。我尝试通过在git bash中输入“cd G:”来输入我的USB磁盘,但它显示“sh.exe:cd:g: : 无此文件或目录”。Git bash无法识别USB闪存驱动器

我可以在我的系统下打开我的USB磁盘。

这是怎么回事?我该如何解决这个问题?

回答

4

Git bash使用/x窗体来标识驱动器的根目录,而不是X:。做cd /g应该可以正常工作(在工作时你可能会看到类似的路径)。

我相信这只是bash如何处理Windows上的驱动器(它通过我用过的所有版本的git bash,在XP到7上)。

+1

我已经试过了,但它不能很好地工作,否则每次都找不到USB盘,我会重新启动我的git,然后它可以识别。 – Gina 2011-12-26 01:07:41

19

吉娜,真正的答案是在你的评论上面。你不得不关闭任何Git bash窗口,而是关闭所有git bash窗口,然后重新打开其中的一个。在这一点上,cd /f将工作。顺便说一句,cd F:也适用,因为bash终端将其转换为/ f。我刚刚在Windows 7 64位上证实了这一点。

+0

您的回答为我工作:)谢谢 – Ahmed 2012-04-01 01:33:18

+3

不要忘记杀死任何ssh代理...我失去了一些时间来找到这 – VGE 2015-04-28 08:20:26

4

如果你不想关闭所有的bash窗口,或者没有帮助,你可以共享驱动器,并访问网络共享。为我工作,USB棒在//localhost/usb工作正常,关闭bash没有。

+0

你如何创建这样的Windows共享? – Thomasleveil 2015-09-09 08:46:44

相关问题