2011-12-23 83 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