Git分支名含斜杠时执行git show报错的解决方法咨询
Git for Windows 分支含斜杠时git show隐藏文件报错的解决方法
用提交哈希替代分支名引用
- 先执行
git rev-parse feature/my-third-branch获取该分支对应的提交哈希(比如输出a1b2c3d) - 再用
git show a1b2c3d:.hidden_folder/file.txt查看文件,完全避开分支名斜杠引发的路径解析问题
- 先执行
临时切换分支查看
执行git checkout feature/my-third-branch切换到目标分支,直接查看.hidden_folder/file.txt内容,完成后用git checkout -切回原分支用
git cat-file替代git show- 执行
git ls-tree -r feature/my-third-branch | grep ".hidden_folder/file.txt"拿到文件对应的blob哈希(比如输出e4f5g6h) - 再执行
git cat-file -p e4f5g6h查看文件内容
- 执行
调整Git全局配置增强路径兼容性
执行以下命令后重试原git show命令:git config --global core.autocrlf false git config --global core.longpaths true
内容的提问来源于stack exchange,提问作者aenagy
相关产品推荐
相关产品推荐

