当我在 Windows 7 上打开 Git Bash 时,默认目录是/
。它具有 *nix 样式的子目录,并且cd ..
不会更改目录。我的 Windows 计算机上的这个目录在哪里?
目录C:\Program Files\Git\
具有类似的内容,只是/
有一个proc
子目录,而C:\Program Files\Git\
没有。
我输入dir /s /a git-bash.exe
了cmd.exe
,但只出现git-bash.exe
中的C:\Program Files\Git
,没有其他的(例如 中的/
)。
答案1
在 Git Bash 中,使用以下命令打开 Windows 资源管理器:
explorer .
然后,您将在资源管理器地址栏中看到当前目录
答案2
您可以cmd
从 Git Bash 中的当前目录运行。这将启动 Windows cmd
shell,它将在命令提示符中显示 Windows 路径。然后键入exit
以返回 Git Bash。
例如:
$ cmd
Microsoft Windows ...
C:\Program Files\Git>
(这也是将 unix 路径转换为 windows 路径的快速方法。)
答案3
cd / && pwd -W | sed 's/\//\\/g'
$ echo "$(cd / && pwd -W | sed 's/\//\\/g')"
C:\Users\EXAMPLEUSER\Documents\PortableGit
解释:
将目录更改为根目录“/”将带您到 git 的安装位置。常规的“$PWD”变量不会提供太多帮助,因为它也表示“/”。要获取真正的工作目录,需要命令pwd
后跟参数-W
-W print the Win32 value of the physical directory
仅此一项即可打印正确且完整的目录,但是它在目录之间使用了 Unix '/' 分隔符,而 Windows 可能不会在系统范围内使用,因此 sed 命令会将 '/' 编辑为 '\'
答案4
如果你使用远程管理器可以通过按 Alt-F7 然后bash.exe
在搜索字段中查找应用程序/文件。其次,需要选择Select search area
要In PATH Folders
。
如果您不小心安装了多个 bash 安装,这将很有帮助。