我正在使用 github 开发一个存储库。当我执行时git branch,屏幕上没有显示任何内容(见下图)。
当我执行时git status,据说我在一个分支中。
所以有一些分支机构,我正在与他们合作。
你知道如何解决这个问题吗?
git branch通过您选择的寻呼机运行其分支列表。如果寻呼机设置有问题,这可能会“吃掉”输出,产生您看到的结果。如果git --no-pager branch工作正常,这就是问题所在。
解决方案是修复您的寻呼机。首先,找出您选择的寻呼机:运行git var GIT_PAGER。输出是您选择的寻呼机。这可能来自:
GIT_PAGER:如果设置了,这就是您的寻呼机。git config --get core.pager:如果设置了此项,则这是您的默认寻呼机。GIT_PAGER都没有core.pager设置,这就是 Git 将使用的。此寻呼机的目标是防止长输出命令的输出滚动到屏幕之外/超出窗口的调用范围。(例如,即使一个窗口中有 10,000 行召回行,某些命令也可以产生比这更多的输出。)糟糕的寻呼机设置毫无乐趣,但好的寻呼机设置可能非常有帮助,因此请找出您喜欢的寻呼机,然后如何使用它们,并配置您的 Git 设置以使用您最喜欢的分页器。