Change drive in git bash for windows

WindowsGitGit Bash

Windows Problem Overview


I was trying to navigate to my drive location E:/Study/Codes in git bash in windows. In command prompt in order to change drive I use E: It returns an error in git bash.

> bash: E:: command not found.

How do I change my current directory location from /c/users to E:Study/Codes

Windows Solutions


Solution 1 - Windows

In order to navigate to a different drive just use

cd /E/Study/Codes

It will solve your problem.

Solution 2 - Windows

Just consider your drive as a folder so do cd e:

Solution 3 - Windows

TL;DR; for Windows users:

(Quotation marks not needed if path has no blank spaces)

Git Bash: cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

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


When using git bash on windows, you have to:

  • remove the colon after the drive letter
  • replace your back-slashes with forward-slashes
  • If you have blank spaces in your path: Put quotation marks at beginning and end of the path

Git Bash: cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

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

Solution 4 - Windows

How I do it in Windows 10

Go to your folder directory you want to open in git bash like so

enter image description here

After you have reached the folder simply type git bash in the top navigation area like so and hit enter.

enter image description here

A git bash for the destined folder will open for you.

enter image description here

Hope that helps.

Solution 5 - Windows

In order to navigate to a different drive/directory you can do it in convenient way (instead of typing cd /e/Study/Codes), just type in cd[Space], and drag-and-drop your directory Codes with your mouse to git bash, hit [Enter].

Solution 6 - Windows

Now which drive letter did that removable device get?

Two ways to locate e.g. a USB-disk in git Bash:

$ cat /proc/partitions
major minor  #blocks  name   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 sdb
    8    32         0 sdc
    8    48         0 sdd
    8    64         0 sde
    8    80   3952639 sdf
    8    81   3950592 sdf1   E:\

$ mount
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)

... so; likely drive letter in this example => /e (or E:\ if you must), when knowing that C, G, and H are other things (in Windows).

Solution 7 - Windows

Another approach, which worked for me even though none of the above (didn't try the GUI approach, tbf) did. As per super user, try:

e:

That's it. No cd. works in gbash and windows cmd.

Solution 8 - Windows

I'm not sure why but in my git bash I had to include the colon for the drive letter

cd c:/inetpub/wwwroot/blah

Solution 9 - Windows

Just write cd E:Study/Codes and it'll work.

Solution 10 - Windows

I tried various forms, and finally, This worked for me: cd /e/

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionShubham KhatriView Question on Stackoverflow
Solution 1 - WindowsJagratiView Answer on Stackoverflow
Solution 2 - WindowsKansaiRobotView Answer on Stackoverflow
Solution 3 - WindowsLegendsView Answer on Stackoverflow
Solution 4 - WindowsAbdullah KhanView Answer on Stackoverflow
Solution 5 - WindowsVyacheslavView Answer on Stackoverflow
Solution 6 - WindowsHannuView Answer on Stackoverflow
Solution 7 - WindowskendfssView Answer on Stackoverflow
Solution 8 - Windowsuser1807307View Answer on Stackoverflow
Solution 9 - WindowsTanya SinghView Answer on Stackoverflow
Solution 10 - WindowsErick OscáteguiView Answer on Stackoverflow