Git 某些程序/命令将您带入的交互式终端是什么?

Git 某些程序/命令将您带入的交互式终端是什么?,git,unix,zsh,Git,Unix,Zsh,我已经在git上创建了一个新的分支,并使用git分支,我被放入这个交互式窗口,在的末尾有(END)(参见图片)。这是一个类似于less或more的程序吗 我想把这个程序的内容打印到实际的命令行上,而不是这个交互式应用程序。我知道它不是标准的,标准的或标准的 PS:我确信这个问题已经有答案了,但我似乎无法用短语来回答这个问题。这是一个寻呼机,从外观上看可能更少。它通过向终端发送“terminal initialization”(终端初始化)字符串来切换外壳,然后在那里输出 要进行内联打印,您可以跳

我已经在git上创建了一个新的分支,并使用
git分支
,我被放入这个交互式窗口,在的末尾有(END)(参见图片)。这是一个类似于
less
more
的程序吗

我想把这个程序的内容打印到实际的命令行上,而不是这个交互式应用程序。我知道它不是标准的,标准的或标准的


PS:我确信这个问题已经有答案了,但我似乎无法用短语来回答这个问题。

这是一个寻呼机,从外观上看可能
更少。它通过向终端发送“terminal initialization”(终端初始化)字符串来切换外壳,然后在那里输出

要进行内联打印,您可以跳过寻呼机:

git --no-pager branch
或者使用
LESS
环境变量(至少在Linux上-不确定Mac):

其中,
F
=如果输出适合一个屏幕,则退出,
R
=打印颜色,
X
=不发送终端初始化字符串


要使Git始终跳过
分支的寻呼机
,请使用以下命令:

git config --global pager.branch false



我在Ask Ubuntu上问了一个相关的问题,你可能会在那里找到更多有用的信息:

这是一个寻呼机,从外观上看可能
更少。它通过向终端发送“terminal initialization”(终端初始化)字符串来切换外壳,然后在那里输出

要进行内联打印,您可以跳过寻呼机:

git --no-pager branch
或者使用
LESS
环境变量(至少在Linux上-不确定Mac):

其中,
F
=如果输出适合一个屏幕,则退出,
R
=打印颜色,
X
=不发送终端初始化字符串


要使Git始终跳过
分支的寻呼机
,请使用以下命令:

git config --global pager.branch false



我在Ask Ubuntu上问了一个相关的问题,你可能会在那里找到更有用的信息:

这个屏幕截图看起来像是VSCode内置终端(基于顶部的选项卡选择)-你是从编辑器中运行
git branch
吗?我是从VSCode(mac上)中的集成终端运行它的,所以它仍然是z-shell。我在一个普通的终端窗口和一个不同的操作系统(Ubuntu)上尝试过它,它做同样的事情。这似乎是一个Visual Studio的东西,而不是命令行Git的东西-但可能是VS正在运行命令行Git,它将输出发送到寻呼机。如果是这种情况,您可能可以从Git中控制寻呼机。它看起来像
less
。试着按键盘上的字母
h
,如果你被引导到
帮助
屏幕,那么你知道它是
较少的
。类似于
producer\u program | less
?但我无法帮助解决这是如何或为什么发生的。祝你好运。@Shelleter
git
通常在需要寻呼机时自动调用
less
,在需要编辑器时自动调用
vim
。两者都可以配置,它们只是默认值。该屏幕截图看起来像是VSCode内置终端(基于顶部的选项卡选择)-您是否在编辑器中运行了
git branch
?我在VSCode(mac上)中的集成终端上运行了它,所以它仍然是z-shell。我在一个普通的终端窗口和一个不同的操作系统(Ubuntu)上尝试过它,它做同样的事情。这似乎是一个Visual Studio的东西,而不是命令行Git的东西-但可能是VS正在运行命令行Git,它将输出发送到寻呼机。如果是这种情况,您可能可以从Git中控制寻呼机。它看起来像
less
。试着按键盘上的字母
h
,如果你被引导到
帮助
屏幕,那么你知道它是
较少的
。类似于
producer\u program | less
?但我无法帮助解决这是如何或为什么发生的。祝你好运。@Shelleter
git
通常在需要寻呼机时自动调用
less
,在需要编辑器时自动调用
vim
。两者都可以配置,它们只是默认值。