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