linux - 如何将 Git 存储库中的所有分支列出到自己的控制台中

标签 linux git

每次我运行 git branch -a 时,都会打开一个编辑器(我想是 nano)来显示输出,但我希望输出是使用相同的控制台(如 cat)。如何获得?

我的信息:

  • 操作系统:Manjaro Linux x86_64
  • 内核:5.12.9-1-MANJARO
  • 外壳:zsh 5.8
  • Git:2.32.0

最佳答案

这里显示的是 Git 的 "pager"(如果你有很多分支的话)。

如果其中一种对你有用,你可以试试(见 the doc of git config):

  • git --no-pager branch -a
  • GIT_PAGER=cat git branch -a
  • git config --global pager.branch false 或更激进的 git config --global core.pager cat;然后 git branch -a

FTR,实际触发的“寻呼机”通常是less(不是nano):见this other section of git config's doc .

关于linux - 如何将 Git 存储库中的所有分支列出到自己的控制台中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68103716/

相关文章:

linux - 使用适用于 Linux 的 Azure 命令行工具创建虚拟机

c++ - Qt Linux/XP 差异 - 使用户无法调整窗口大小

git - 我如何处理 Git 错误 "Your local changes to the following files would be overwritten by merge"

git - 有没有一种方法可以通过 git 中的所有提交来更改文件的内容?

linux - 带有 cx 寄存器的 NASM 汇编器无限循环

linux - 在golang中使用IP_ADD_SOURCE_MEMBERSHIP调用SetsockoptString时出错

linux - 定时器中断和进程滴答

git - 如何从 git 历史中提取一个提交?

git - 为什么裸存储库有 HEAD

git - 如何检查 git merge 问题是否已修复?