Git 命令输出在 Editor (vim)中,而不是直接到达终端输出

我不知道为什么,但是一些 git 命令的输出在 Editor (vim)中,而不是直接到达终端输出。

例如,命令 git branch open vim 并列出分支,但我希望输出直接在终端中。

我没有在 git 配置中将 vim 设置为默认编辑器。

我的配置是 Ubuntu 18.04和带 oh-My-zsh 插件的 zsh。

提前感谢你的回复

15764 次浏览

Reply to myself.

It is a default behavior change introduced in git 2.16.

With git --no-pager branch or git config --global pager.branch false it's ok