在Windows的git bash中更改驱动器


141

我试图浏览到我的驱动器位置E:/Study/Codesgit bashWindows中。在命令提示符下,为了更改驱动器,我使用E:它在中返回错误git bash

bash:E ::找不到命令。

如何将当前目录位置从更改/c/usersE:Study/Codes

Answers:


234

为了导航到其他驱动器,只需使用

cd /E/Study/Codes

它将解决您的问题。


10
我认为方法已经改变。此答案中的方法无效。我必须使用cd /mnt/e/Study/Codes导航到该文件夹​​。
ponir

5
@ponir我认为方法仍与Jagrati定义相同。它也适用于Git 2.14.1 64位版本的最新版本。
Yohan Hirimuthugoda

@Benvorth能否请您澄清您的评论?(对于Windows上的驱动器盘符,大小写似乎并不重要。)
skomisa '18

@skomisa,如果您使用/mnt/...@ponir上面提到的驱动器号问题,这对我来说是一个问题……
Benvorth

2
我同意贾格拉蒂的回答。使用“ pwd”进行快速检查。我当前的工作目录显示为以/ c /。开头的内容,然后使用/ e / Sudy / Codes访问E:驱动器。如果'pwd'的结果显示以/ mnt / c / ...开头的内容,则要访问E:驱动器,您需要使用/ mnt / e / Study / Codes。
Chinmay

22

只需将驱动器视为文件夹,就可以了 cd e:


@Choco谢谢!我很高兴可以提供帮助。然而,几天前我还是被
否决了

并没有投票,但是由于某种原因,它cd e:起作用了,但是自动完成功能却没有。如果使用,它只会自动完成cd /e/
Emile Bergeron

5

为了导航到其他驱动器/目录,您可以方便地进行操作(而不是键入cd / e / Study / Codes),只需键入cd [Space],然后用鼠标拖放目录代码要git bash,请按[Enter]。


1
这适用于我的网络驱动器;显然G:居然是//tsclient/G
尼尔富尔茨

5

我如何在Windows 10中做到这一点

转到您要在git bash中打开的文件夹目录,如下所示

在此处输入图片说明

到达文件夹后,只需git bash在顶部导航区域中键入类似内容,然后按Enter。

在此处输入图片说明

目的地文件夹的git bash将为您打开。

在此处输入图片说明

希望有帮助。


4
我尝试了这个,但是对我没有用。它会打开窗口,但此后立即将其关闭。
JackGrinningCat

对我来说,与@JackGrinningCat相同。您是否更改了设置以使Abdullah Khan能够正常工作?
马丁

不,我只是安装了git。安装给了我git bash和git cmd。这个解决方案对我来说很棒。
阿卜杜拉·汗

2
这对我有用,但是我跳过了git一部分,只是做了bash。另外,我的/C:目录是/mnt出于某种原因。不知道为什么。关于上述问题,我为Windows 10+启用了Linux操作系统。如果您未启用bash,则可能会看到bash命令崩溃。
福雷斯特

1
这是我的情况的最佳答案:仅对bash我有用!适用于Linux(WSL)和Ubuntu 18.04 LTS的Windows 10 1803 Windows子系统。
CarpeDiemKopi

0

对于Windows用户 TL; DR;

如果路径没有空格,则不需要引号!

Git Bashcd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.execd "C:\Program Files (x86)\Android" // windows syntax


git bash在Windows上使用时,您必须:

  • 驱动器号后删除冒号
  • 用正斜杠替换您的反斜杠
  • 如果路径中有空格:在路径的开头和结尾加上引号

Git Bashcd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.execd "C:\Program Files (x86)\Android" // windows syntax


0

现在,该可移动设备获得了哪个驱动器号?

两种定位方式,例如在git Bash以下位置定位USB磁盘:

    $ cat / proc / partitions
    主要未成年人#blocks名称获胜

        8 0 500107608 sda
        8 1 1048576 sda1
        8 2 131072 sda2
        8 3 496305152 sda3 C:\
        8 4 1048576 sda4
        8 5 1572864 sda5
        8 16 0 sdb
        8 32 0 sdc
        8 48 0日
        8 64 0秒
        8 80 3952639自卫队
        8 81 3950592 sdf1 E:\

    $安装
    C:/ Program Files / Git on /输入ntfs(binary,noacl,auto)
    / bin上的C:/ Program Files / Git / usr / bin键入ntfs(binary,noacl,auto)
    C:/ Users / se2982 / AppData / Local / Temp在/ tmp类型的ntfs(binary,noacl,posix = 0,usertemp)
    C:在/ c类型的ntfs上(二进制,noacl,posix = 0,用户,无数量,自动)
    E:在/ e上输入vfat(binary,noacl,posix = 0,user,noumount,auto)
    G:在/ g类型的ntfs上(二进制,noacl,posix = 0,用户,无数量,自动)
    H:在/ h上输入ntfs(binary,noacl,posix = 0,user,noumount,auto)

...所以; /e当知道C,G和H是其他东西时(在Windows中),在此示例中可能是驱动器号=> (如果需要,则为E:\)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.