我正在使用 github 开发一个存储库。
当我执行时git branch
,我的屏幕上没有显示任何内容(见下图)。
git分支
当我执行时git status
,据说我在分行。
git 状态
所以有一些分支机构,我正在与他们合作。
你知道如何解决这个问题吗?
git branch
通过您选择的分支运行其列表pager。如果寻呼机设置有问题,这可能会“吃掉”输出,产生您看到的结果。如果git --no-pager branch
工作正常,这就是问题所在。
解决方案是修复您的寻呼机。首先,找出您选择的寻呼机:运行git var GIT_PAGER
。输出是您选择的寻呼机。这可能来自:
- 环境变量
GIT_PAGER
:如果已设置,这就是您的寻呼机。
- 您的配置,即
git config --get core.pager
:如果设置了此选项,则这是您的默认寻呼机。
- Git 内置的值。如果两者都不是
GIT_PAGER
nor core.pager
已设置,这就是 Git 将使用的。
此寻呼机的目标是防止长输出命令的输出滚动到屏幕之外/超出窗口的调用范围。 (例如,即使一个窗口中有 10,000 行召回行,某些命令也可以产生比这更多的输出。)糟糕的寻呼机设置毫无乐趣,但好的寻呼机设置可能非常有帮助,因此请弄清楚您喜欢哪种寻呼机,然后如何使用它们,并配置您的 Git 设置以使用您最喜欢的分页器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)