在 Windows 的 git bash 中更改驱动器

Posted

技术标签:

【中文标题】在 Windows 的 git bash 中更改驱动器【英文标题】:Change drive in git bash for windows 【发布时间】:2016-11-28 13:32:00 【问题描述】:

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

bash: E:: command not found.

如何将我的当前目录位置从/c/users 更改为E:Study/Codes

【问题讨论】:

谢谢,亲爱的 Shubham,这是一个很好的问题。 【参考方案1】:

要导航到不同的驱动器,只需使用

cd /E/Study/Codes

它会解决你的问题。

【讨论】:

我觉得方法变了。这个答案中的方法不起作用。我必须使用 cd /mnt/e/Study/Codes 导航到该文件夹​​。 @ponir 我认为方法仍然与 Jagrati 定义的相同。它也适用于 Git 2.14.1 64 位版本的最新版本。 @Benvorth 你能澄清你的评论吗? (大小写在 Windows 上似乎与驱动器号无关。) @skomisa 如果您使用@ponir 上面提到的/mnt/... 符号,驱动器号大小写对我来说是个问题... 我同意 Jagrati 的回答。使用“密码”进行快速检查。 I 当前工作目录显示为以 /c/.. 开头的内容,然后使用 /e/Sudy/Codes 访问 E: 驱动器。如果 'pwd' 的结果显示以 /mnt/c/... 开头的内容,那么要访问 E: 驱动器,您需要使用 /mnt/e/Study/Codes 。【参考方案2】:

只需将您的驱动器视为一个文件夹,cd e: 也是如此

【讨论】:

@Choco 谢谢!我很高兴能帮上忙。然而我几天前被否决了:/ 没有投反对票,但由于某种原因,cd e: 有效,但自动完成功能无效。如果我使用cd /e/,它只会自动完成。【参考方案3】:

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

像这样转到你想在 git bash 中打开的文件夹目录

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

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

希望对您有所帮助。

【讨论】:

我试过这个,但它对我不起作用。它会打开窗口,但之后会立即关闭。 对我来说和@JackGrinningCat 一样。您是否更改了设置中的某些内容以使 Abdullah Khan 工作? 不,我只是安装了 git。安装给了我 git bash 和 git cmd。这个解决方案对我很有用。 这对我有用,但我跳过了git 部分,只是做了bash。另外,出于某种原因,我的/C: 目录是/mnt。不知道为什么。关于上述问题,我启用了 Windows 10+ 的 linux 框。如果您没有启用 bash,您可能会看到 bash 命令崩溃。 这是我情况的最佳答案:只有bash 适合我! Windows 10 1803 windows-subsystem for linux (WSL) with Ubuntu 18.04 LTS。【参考方案4】:

TL;DR;对于 Windows 用户

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

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

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


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

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

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

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

【讨论】:

【参考方案5】:

为了导航到不同的驱动器/目录,您可以通过方便的方式进行操作(而不是输入 cd /e/Study/Codes),只需输入 cd[Space],然后拖放您的目录 Codes用鼠标进入 git bash,点击 [Enter]。

【讨论】:

这适用于我的网络驱动器;显然G:实际上是//tsclient/G【参考方案6】:

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

两种定位方式git Bash中的U盘:

$ cat /proc/partitions 主要次要#blocks名称win-mounts 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 数据库 8 32 0 标准差 8 48 0 sdd 8 64 0 标准差 8 80 3952639 自卫队 8 81 3950592 sdf1 E:\ $挂载 C:/Program Files/Git on / type ntfs (binary,noacl,auto) C:/Program Files/Git/usr/bin on /bin type ntfs (binary,noacl,auto) C:/Users/se2982/AppData/Local/Temp on /tmp type ntfs (binary,noacl,posix=0,usertemp) C: on /c type ntfs (binary,noacl,posix=0,user,noumount,auto) E: on /e type vfat (binary,noacl,posix=0,user,noumount,auto) G: on /g type ntfs (binary,noacl,posix=0,user,noumount,auto) H: on /h type ntfs (binary,noacl,posix=0,user,noumount,auto)

...所以;本例中可能的驱动器号 => /e(或 E:\,如果必须的话),当知道 C、G 和 H 是其他东西时(在 Windows 中)。

【讨论】:

【参考方案7】:

另一种方法对我有用,即使上述方法都没有(没有尝试 GUI 方法,tbf)。 按照super user,试试:

e:

就是这样。没有cd。适用于 gbash 和 windows cmd。

【讨论】:

【参考方案8】:

我不知道为什么,但是在我的 git bash 中,我必须包含驱动器号的冒号

cd c:/inetpub/wwwroot/blah

【讨论】:

【参考方案9】:

只需写cd E:Study/Codes 即可。

【讨论】:

以上是关于在 Windows 的 git bash 中更改驱动器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用适用于 Windows 的 Git 更改 Git Bash 中的目录?

无法修改git bash Windows快捷方式

无法修改 git bash Windows 快捷方式

更改 git bash 的根目录 (/)

Git Bash 和不同编码的文本文件

错误 - 在Windows 7中使用“Git Bash Here”时,“文件扩展名.vbs没有脚本引擎”