Как изменить каталог в Git Bash с помощью Git для Windows?

Как мне перейти в каталог C:/Users/myname/project name в Git Bash?


person Mihir    schedule 17.08.2013    source источник
comment
используйте символы подчеркивания в имени вашего проекта вместо пробелов, это избавит вас от проблем   -  person meda    schedule 18.08.2013


Ответы (5)


cd /c/users/myname/project\ name

Имейте в виду, что ls / или ввод cd / с последующим завершением Tab может не показать существование этой папки, но cd /c все равно будет работать. Также обратите внимание, что pwd (для печати текущего рабочего каталога) может отображать что-то вроде /bin, но это может быть не фактическая рабочая папка для таких команд, как git clone, которые могут использовать папку, из которой был запущен Git Bash.

person Stefan Näwe    schedule 17.08.2013
comment
Я знаю, что это устарело, но мой работает, только когда я использую ( ), почему это? - person j_fulch; 02.11.2015
comment
подмножество этой проблемы заключается в простой замене дисков; в то время как в MS-DOS используется отдельная команда d: для перехода на диск d, в Git Bash используется команда cd таким образом: cd /d для перехода на d диск. - person gerryLowry; 31.03.2016
comment
Вау, я думал, что этот ответ не относится к моей ситуации, пока я, наконец, не попробовал ... Я отредактировал, добавив некоторые детали, надеюсь, все в порядке. - person Arjan; 09.11.2017

Если вы знаете, на сколько уровней выше вашего текущего рабочего каталога, вы можете использовать cd ../project/name, чтобы избежать записи всего пути к каталогу.

.. означает перемещение на 1 каталог вверх.

person datalifenyc    schedule 20.07.2014

Вам нужно будет использовать кавычки в имени вашего каталога или короткую версию имени файла.

Вы можете найти короткую версию имени файла, выполнив команду:

директор / х

Если я правильно помню. У меня нет Windows-машины.

Однако это версия оболочки bash, поэтому вы должны иметь возможность просто процитировать ее. (И dir /x может работать, а может и не работать.)

person vgoff    schedule 17.08.2013
comment
В bash нет dir /x - person Stefan Näwe; 19.08.2013
comment
Нет, но есть в винде. Другими словами, то, что вы используете оболочку bash в Windows, не означает, что у вас нет доступа к командам, доступным в Windows. - person vgoff; 19.08.2013

Альтернатива, которая сработала для меня (Windows 10 x64), заключается в заключении полного адреса в кавычки:

cd "D:\BWayne\Documents\- School\Developer\-- Backend\Test for GitBash"

Затем я мог бы сделать mkdir, touch и т. д., и он успешно поместил их в папку Test for GitBash.

person BruceWayne    schedule 20.01.2018
comment
сэр, а можно поподробнее - person SaginiChan; 25.04.2021

Если вы находитесь в каталоге и хотите переключиться на подкаталог, используйте:

cd "project name"

Если вы хотите пойти по другому пути, используйте весь путь:

cd "C:/Users/myname/project name"

Но вы можете избежать использования пробелов в файлах и папках проекта и вместо этого использовать подчеркивание

person Amin Mohamed    schedule 09.09.2019