git branch之后出现end,无法退出终端

简介: git branch之后出现end,无法退出终端

现象

在mac环境下,使用iterm2,当输入git branch后,终端除了输出了当前分支名称,还出现了(END)。
恐怖的事情出现了,无论是esc、exit、或者ctrl+c,都无法退出当前终端。
如图所示
image.png
image.png

解决方案

1.输入q退出

输入q退出,只是这一次退出,属于治标不治本。想要一劳永逸,看第二个方案

2.删除git branch分页

新开一个终端,输入下列命令,即可完成git branch分页删除配置。

git config --global pager.branch false

image.png

如果想具体理解git config --global pager的原理及实现,可以去看下述文章
https://www.yuque.com/morange/morange/cpctrtfyw39d4frl

目录
相关文章
|
编译器 开发工具 git
【Git异常】You are in ‘detached HEAD‘ state, which means that you‘re not on any branch Checkout a branch
【Git异常】You are in ‘detached HEAD‘ state, which means that you‘re not on any branch Checkout a branch
273 0
|
3月前
|
Shell 网络安全 开发工具
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
|
4月前
|
开发工具 git
Git 中的 fork、branch 和 clone
【8月更文挑战第27天】
230 5
|
7月前
|
开发工具 git
git branch (branchname)
git branch (branchname) 是 Git 中创建和管理分支的一种命令。通过这个命令,你可以根据指定的分支名创建一个新的分支,或者跳转到已经存在的分支上。branchname 参数是可选的,如果不指定,则默认创建或切换到主分支(master 或 main)。
161 8
|
4月前
|
Java 开发工具 Android开发
Android Studio利用Build.gradle导入Git commit ID、Git Branch、User等版本信息
本文介绍了在Android Studio项目中通过修改`build.gradle`脚本来自动获取并添加Git的commit ID、branch名称和用户信息到BuildConfig类中,从而实现在编译时将这些版本信息加入到APK中的方法。
97 0
|
6月前
|
开发工具 git
idea的git reset current branch to here操作详解
idea的git reset current branch to here操作详解
687 1
|
7月前
|
开发工具 git
避免git产生Merge branch 'foo' into 'bar'提交
避免git产生Merge branch 'foo' into 'bar'提交
109 3
|
7月前
|
开发工具 git
idea的Terminal终端操作git时, git log的注释乱码问题
最近工作比较清闲, 于是在自己的项目中测试: 假如git reset回滚到之前的版本, 后悔了. 应该如何回撤回回滚, 但是又被一些小问题拌住了...
156 0
|
Shell 开发工具 git
Webstorm 终端 git log 乱码问题
Webstorm 终端 git log 乱码问题
259 0
|
Shell 开发工具 git
2021年了, 如何将 Git Bash 设置为 VSCode 的终端?
2021年了, 如何将 Git Bash 设置为 VSCode 的终端?
316 0