现象
在mac环境下,使用iterm2,当输入git branch后,终端除了输出了当前分支名称,还出现了(END)。
恐怖的事情出现了,无论是esc、exit、或者ctrl+c,都无法退出当前终端。
如图所示
解决方案
1.输入q退出
输入q退出,只是这一次退出,属于治标不治本。想要一劳永逸,看第二个方案
2.删除git branch分页
新开一个终端,输入下列命令,即可完成git branch分页删除配置。
git config --global pager.branch false
如果想具体理解git config --global pager的原理及实现,可以去看下述文章
https://www.yuque.com/morange/morange/cpctrtfyw39d4frl