如何使用适用于 Windows 的 Git 更改 Git Bash 中的目录?
Posted
技术标签:
【中文标题】如何使用适用于 Windows 的 Git 更改 Git Bash 中的目录?【英文标题】:How do I change the directory in Git Bash with Git for Windows? 【发布时间】:2013-08-19 18:28:15 【问题描述】:如何在 Git Bash 中切换到目录 C:/Users/myname/project name
?
【问题讨论】:
cd 'THAT_DIRECTORY'
??
没有That (space) Directory
。
在您的项目名称中使用下划线,而不是空格,这样可以省去您的麻烦
【参考方案1】:
cd /c/users/myname/project\ name
请注意ls /
,或键入cd /
后跟Tab-completion,可能不会显示此文件夹的存在,但cd /c
仍然有效。另请注意,pwd
(用于打印当前工作目录)可能会显示类似/bin
的内容,但这可能不是诸如git clone
等命令的实际工作文件夹,它可能使用启动 Git Bash 的文件夹.
【讨论】:
或cd "/c/Users/myname/project name"
我知道这是旧的,但我的似乎只有在我使用 (" ") 时才有效,这是为什么呢?
这个问题的一个子集是简单地更换驱动器;而在 MS-DOS 中,使用单独的命令 d:
来更改驱动器 d,而在 Git Bash 中,使用 cd
命令:cd /d
来更改到 d 驱动器。
哇,我以为这个答案不适用于我的情况,直到我终于尝试...我编辑添加了一些细节,我希望没关系。【参考方案2】:
如果您知道当前工作目录的级别,您可以使用cd ../project/name
来避免写入整个目录路径。
..
表示向上移动 1 个目录。
【讨论】:
【参考方案3】:您需要在目录名称或文件名的短版本中使用引号。
您可以通过发出命令找到文件名的短版本:
目录 /x
如果我没记错的话。我没有windows机器。
它是bash
shell 的一个版本,所以你应该能够简单地引用它。 (dir /x
可能会也可能不会。)
【讨论】:
bash
中没有dir /x
没有,但在 Windows 中有。换句话说,仅仅因为您在 Windows 中使用 bash shell 并不意味着您无法访问 Windows 可用的命令。【参考方案4】:
对我有用的替代方法(Windows 10 x64)是将完整地址放在引号中:
cd "D:\BWayne\Documents\- School\Developer\-- Backend\Test for GitBash"
然后我可以像mkdir
、touch
等那样做,它成功地将它们放入Test for GitBash
文件夹中。
【讨论】:
先生,能否详细说明一下【参考方案5】:如果您在 a 目录并想切换到子目录,请使用:
cd "project name"
如果你想去不同的路径,请使用整个路径:
cd "C:/Users/myname/project name"
但您可以避免在项目文件和文件夹中使用空格,而是使用下划线
【讨论】:
以上是关于如何使用适用于 Windows 的 Git 更改 Git Bash 中的目录?的主要内容,如果未能解决你的问题,请参考以下文章
Git:使用适用于 Windows 的 GitHub 客户端在 PATH 中安装 Git
适用于 Windows 7 的 Git 无法从 github 克隆存储库
从适用于 Windows 10 的 Git Bash 隐藏用户名和计算机名称
适用于 Linux 的 Windows 子系统 git mergetool meld UnicodeDecodeError