You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git Bash执行pwd命令返回盘符小写与CMD大写显示不一致的原因

Git Bash 将盘符显示为小写的原因

Git Bash 基于 MSYS2 类Unix模拟层构建,盘符小写是模拟层路径适配逻辑的固定设计,和Windows原生环境的路径规则差异来自以下几点:

  • MSYS2 为了兼容POSIX路径规范,会把Windows系统的盘符统一映射为虚拟根目录下的小写路径,比如C盘对应/c/、D盘对应/d/,这个设计沿用了Unix系统下设备挂载路径全小写的惯例,避免大小写敏感的Shell脚本因为盘符大写出现路径匹配异常。
  • 你在Git Bash中执行pwd拿到的,是MSYS2层转换后的POSIX兼容路径,不是Windows内核返回的原生NT路径;而CMD读取的是Windows系统直接输出的原生路径,盘符默认保留大写格式,二者的路径生成层级完全不同。
  • 这个大小写转换仅存在于模拟层的路径展示逻辑中,实际调用Windows系统API访问文件时,MSYS2会自动把小写盘符还原为Windows可识别的盘符格式,不会影响正常的文件读写操作。

不同环境的显示效果参考

Git Bash 输出效果
Git Bash小写盘符路径截图

CMD 输出效果
CMD大写盘符路径截图

内容的提问来源于stack exchange,提问作者RiBi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 08:12:31