Git在Windows Git Bash环境下无法正确识别终端宽度的问题求助
Git在Windows Git Bash环境下无法正确识别终端宽度的问题求助
各位好,我最近碰到了一个有点头疼的问题:从截图能看到我的终端当前是100字符宽,而且我试过的两种终端宽度检测方法都能返回正确数值,但git column命令却好像认不出这个宽度——除非我手动指定--width=100参数,不然它就会默认回退到80字符宽度来显示内容。
我翻了git column的官方文档,里面确实写着:
--width=
指定终端宽度。默认情况下git column会尝试检测终端宽度,如果检测失败则回退到80。
这么看来核心问题就是Git没办法正确识别我终端的列数,但我完全搞不懂为什么会检测失败,而且翻遍文档也没找到Git是怎么实现终端宽度检测的相关说明。
下面是我的系统相关信息:
- Git版本:
git version 2.43.0.windows.1 - 系统信息:
$ systeminfo | grep -i 'OS Name\|OS Version' OS Name: Microsoft Windows 11 Pro OS Version: 10.0.22631 N/A Build 22631
如果需要我的bash配置文件片段或者其他系统设置的细节,我随时可以提供出来。
备注:内容来源于stack exchange,提问作者davidmwhynot
相关产品推荐
相关产品推荐

