为什么 git 分支没有显示任何东西?

Why git branch doesn't display anything?

我正在使用 github 开发一个存储库。 当我执行 git branch 时,我的屏幕上没有任何显示(见下图)。

git branch

当我执行git status时,它说我在一个分支

git status

所以有一些分支机构,我正在与他们合作。
你知道如何解决这个问题吗?

git branch 运行 通过您选择的 pager 它的分支列表。如果寻呼机设置有问题,这可能会“吃掉”输出,产生您看到的结果。如果 git --no-pager branch 工作正常,那就是问题所在。

解决方法是修复寻呼机。首先,弄清楚你选择了哪个寻呼机:运行 git var GIT_PAGER。输出是您选择的寻呼机。这可能来自:

  • 环境变量GIT_PAGER:如果设置了,这就是你的寻呼机。
  • 您的配置,即 git config --get core.pager:如果已设置,这就是您的默认寻呼机。
  • Git 中内置的值。如果 GIT_PAGERcore.pager 都没有设置,这就是 Git 将使用的。

此寻呼机的目标是防止长输出命令的输出滚出屏幕/超出 window 的召回范围。 (即使在 window 中有 10,000 行召回行,一些命令可以产生比这更多的输出。)一个糟糕的寻呼机设置并不有趣,但一个好的寻呼机设置会非常有帮助,所以找出哪个寻呼机(s ) 您喜欢以及如何使用它们,然后配置您的 Git 设置以使用您最喜欢的寻呼机。