如何在Git for Windows中使用Git Bash更改目录?

24

在Git Bash中如何切换到目录C:/Users/myname/project name


cd 'THAT_DIRECTORY' - hek2mgl
不要返回“那个(空格)目录”。 - Mihir
1
在你的项目名称中使用下划线而不是空格,这将为你节省麻烦。 - meda
5个回答

41
cd /c/users/myname/project\ name

需要注意的是,ls / 或者输入 cd / 并使用 Tab 键自动补全可能不会显示该文件夹的存在,但是 cd /c 依然可用。还要注意,pwd(用于打印当前工作目录)可能会显示类似于 /bin 的东西,但这可能并不是诸如 git clone 等命令的实际工作文件夹,这些命令可能使用从 Git Bash 启动的文件夹。


10
进入目录:cd "/c/Users/myname/project name",其中"/c/Users/myname/project name"是目标目录的路径。 - John Szakmeister
我知道这很老,但只有当我使用(“”)时,我的才能正常工作,为什么? - j_fulch
1
问题的一个子集是简单地更改驱动器;在MS-DOS中,使用单独的命令 d: 来更改到 d 驱动器,而在 Git Bash 中,则使用 cd 命令这样: cd /d来更改到 d 驱动器。 - gerryLowry
哇,我以为这个答案不适用于我的情况,直到我最终尝试了一下...我编辑了一些细节,希望没关系。 - Arjan

2
如果您知道距离当前工作目录有多少级别,可以使用cd ../project/name来避免编写整个目录路径。 ..代表向上移动一个目录。

1

如果您正在一个目录下,想要切换到子目录,请使用:

cd "project name"

如果您想要进入不同的路径,请使用完整路径:
cd "C:/Users/myname/project name"

但是你可以避免在项目文件和文件夹中使用空格,而改用下划线。

1

在您的目录名称中需要使用引号,或者文件名的短版本。

您可以通过输入以下命令找到文件名的短版本:

dir /x

如果我没记错的话。我没有Windows机器。

它是bash shell的一个版本,因此您应该能够简单地加引号。(dir /x可能有效,也可能无效。)


bash 中没有 dir /x - Stefan Näwe
不是的,但在Windows中有。换句话说,仅因为您在Windows中使用bash shell并不意味着您无法访问Windows可用的命令。 - vgoff

0

对于我来说(Windows 10 x64),一个可行的替代方法是将完整地址用引号括起来:

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

我随后可以像执行mkdirtouch等命令,并且它们成功地放置在Test for GitBash文件夹中。


先生,您能否请详细说明一下? - SaginiChan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接