小白求教,Mac 使用 git log、git branch -vv ...... 等命令,会跳到其他页面,q 退出。
如何配置可以做到直接当前页面打印出来,多谢。
|  |      1amwyyyy      2019-01-28 16:19:21 +08:00 也是在当前标签页啊,这些命令是这样子的,一页显示不完。 | 
|  |      4edsheeran      2019-01-28 16:29:54 +08:00 via iPhone tig | 
|  |      5Trim21      2019-01-28 16:30:03 +08:00 via Android git log 那么长,一次性全部打出来才很难受吧… | 
|  |      6phpcyy      2019-01-28 16:30:49 +08:00  1 git config --global core.pager cat 运行上边的命令可解决 | 
|      7besto      2019-01-28 16:32:48 +08:00  1 这个 git 没什么关系, 建议先了解一下 less 的原理. 全局就是 LS 的命令, 局部你可以 git branch -avv | cat | 
|  |      8tianlang1989      2019-01-28 16:39:41 +08:00 建议使用 soucetree 命令什么的 了解一下就好 | 
|  |      12wjfz      2019-01-28 16:44:08 +08:00  1 6L 正解 补充一点,6L 的方案会让 git log 也变成一页,非常不方便。 可以编辑 vim ~/.gitconfig 如果有下面这个的话 删掉 [core] pager = cat 添加 [pager] branch = 这样就只有 branch 是 cat 了,而 log 依旧是 less 方式 | 
|  |      13wu67      2019-01-28 16:46:13 +08:00 soucetree 就行了, 图形界面和 cli 各有优劣, 没必要死磕呀 | 
|      14Binb OP @tianlang1989 嗯嗯,sourcetree 在用,确实不错。 | 
|  |      15geelaw      2019-01-28 16:46:36 +08:00 并没有跳转到其他页面,证明:运行 git log 之后把窗口往回滚动,你仍然可以看到你输入的命令。 我个人使用 PowerShell 访问 git,然后我有一个自己的 Out-TextEditor 命令,所以如果我想慢慢处理一个命令的输出,可以 git log | ovsc,就可以把输出保存到一个临时文件里面,用 Visual Studio Code 打开,然后各种查找之类也比较有效率(可以稍后多次选择不同的 pattern )。Out-TextEditor 同时适合 Windows 和 macOS。 | 
|  |      17wjfz      2019-01-28 16:47:29 +08:00 或者 git config --global -e 然后去编辑 或者直接 git config --global pager.branch false 就可以了 | 
|      18Binb OP 学到很多,谢谢大家的耐心解答 | 
|  |      20Maarten      2019-01-28 16:59:22 +08:00 图形界面的软件推荐 Fork https://git-fork.com 前阵子偶然发现的,肉测比 sourcetree 更好用一些。速度快、单窗口多标签、支持 file tree | 
|  |      21prccn      2019-01-28 17:17:10 +08:00 git config --global pager.branch false git config --global pager.log false git config --global pager.reflog false ... | 
|      22okjb      2019-01-28 17:27:53 +08:00 | 
|  |      23rrfeng      2019-01-28 17:37:50 +08:00 git log pager 用 cat ……历史不会刷死你吗…… |