Mac 使用 Git

2019-01-28 16:15:07 +08:00
 Binb

小白求教,Mac 使用 git loggit branch -vv ...... 等命令,会跳到其他页面,q 退出。
如何配置可以做到直接当前页面打印出来,多谢。

4037 次点击
所在节点    git
23 条回复
amwyyyy
2019-01-28 16:19:21 +08:00
也是在当前标签页啊,这些命令是这样子的,一页显示不完。
Binb
2019-01-28 16:23:01 +08:00
@amwyyyy 刚在 win 试了一下,git log 是的好难受。
Binb
2019-01-28 16:23:54 +08:00
@amwyyyy git branch -v,window 上的是我想要的,mac 好难受
edsheeran
2019-01-28 16:29:54 +08:00
tig
Trim21
2019-01-28 16:30:03 +08:00
git log 那么长,一次性全部打出来才很难受吧…
phpcyy
2019-01-28 16:30:49 +08:00
git config --global core.pager cat

运行上边的命令可解决
besto
2019-01-28 16:32:48 +08:00
这个 git 没什么关系, 建议先了解一下 less 的原理.
全局就是 LS 的命令, 局部你可以 git branch -avv | cat
tianlang1989
2019-01-28 16:39:41 +08:00
建议使用 soucetree
命令什么的 了解一下就好
Binb
2019-01-28 16:42:17 +08:00
@Trim21 长可以自己,head、
Binb
2019-01-28 16:42:55 +08:00
@besto 好的,我学习学习
Binb
2019-01-28 16:43:24 +08:00
@phpcyy 好了,/:strong
wjfz
2019-01-28 16:44:08 +08:00
6L 正解

补充一点,6L 的方案会让 git log 也变成一页,非常不方便。


可以编辑 vim ~/.gitconfig
如果有下面这个的话 删掉
[core]
pager = cat

添加
[pager]
branch =

这样就只有 branch 是 cat 了,而 log 依旧是 less 方式
wu67
2019-01-28 16:46:13 +08:00
soucetree 就行了, 图形界面和 cli 各有优劣, 没必要死磕呀
Binb
2019-01-28 16:46:29 +08:00
@tianlang1989 嗯嗯,sourcetree 在用,确实不错。
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。
Binb
2019-01-28 16:47:17 +08:00
@wjfz 有效哦。log 变了(满意)
wjfz
2019-01-28 16:47:29 +08:00
或者
git config --global -e
然后去编辑

或者直接
git config --global pager.branch false
就可以了
Binb
2019-01-28 16:48:17 +08:00
学到很多,谢谢大家的耐心解答
phpcyy
2019-01-28 16:49:48 +08:00
@wjfz 👍🏻
Maarten
2019-01-28 16:59:22 +08:00
图形界面的软件推荐 Fork https://git-fork.com 前阵子偶然发现的,肉测比 sourcetree 更好用一些。速度快、单窗口多标签、支持 file tree

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531280

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX