V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
Binb
V2EX  ›  git

Mac 使用 Git

  •  
  •   Binb · 2019 年 1 月 28 日 · 4586 次点击
    这是一个创建于 2548 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    23 条回复    2019-01-28 17:37:50 +08:00
    amwyyyy
        1
    amwyyyy  
       2019 年 1 月 28 日
    也是在当前标签页啊,这些命令是这样子的,一页显示不完。
    Binb
        2
    Binb  
    OP
       2019 年 1 月 28 日
    @amwyyyy 刚在 win 试了一下,git log 是的好难受。
    Binb
        3
    Binb  
    OP
       2019 年 1 月 28 日
    @amwyyyy git branch -v,window 上的是我想要的,mac 好难受
    edsheeran
        4
    edsheeran  
       2019 年 1 月 28 日 via iPhone
    tig
    Trim21
        5
    Trim21  
       2019 年 1 月 28 日 via Android
    git log 那么长,一次性全部打出来才很难受吧…
    phpcyy
        6
    phpcyy  
       2019 年 1 月 28 日   ❤️ 1
    git config --global core.pager cat

    运行上边的命令可解决
    besto
        7
    besto  
       2019 年 1 月 28 日   ❤️ 1
    这个 git 没什么关系, 建议先了解一下 less 的原理.
    全局就是 LS 的命令, 局部你可以 git branch -avv | cat
    tianlang1989
        8
    tianlang1989  
       2019 年 1 月 28 日
    建议使用 soucetree
    命令什么的 了解一下就好
    Binb
        9
    Binb  
    OP
       2019 年 1 月 28 日
    @Trim21 长可以自己,head、
    Binb
        10
    Binb  
    OP
       2019 年 1 月 28 日
    @besto 好的,我学习学习
    Binb
        11
    Binb  
    OP
       2019 年 1 月 28 日
    @phpcyy 好了,/:strong
    wjfz
        12
    wjfz  
       2019 年 1 月 28 日   ❤️ 1
    6L 正解

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


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

    添加
    [pager]
    branch =

    这样就只有 branch 是 cat 了,而 log 依旧是 less 方式
    wu67
        13
    wu67  
       2019 年 1 月 28 日
    soucetree 就行了, 图形界面和 cli 各有优劣, 没必要死磕呀
    Binb
        14
    Binb  
    OP
       2019 年 1 月 28 日
    @tianlang1989 嗯嗯,sourcetree 在用,确实不错。
    geelaw
        15
    geelaw  
       2019 年 1 月 28 日
    并没有跳转到其他页面,证明:运行 git log 之后把窗口往回滚动,你仍然可以看到你输入的命令。

    我个人使用 PowerShell 访问 git,然后我有一个自己的 Out-TextEditor 命令,所以如果我想慢慢处理一个命令的输出,可以 git log | ovsc,就可以把输出保存到一个临时文件里面,用 Visual Studio Code 打开,然后各种查找之类也比较有效率(可以稍后多次选择不同的 pattern )。Out-TextEditor 同时适合 Windows 和 macOS。
    Binb
        16
    Binb  
    OP
       2019 年 1 月 28 日
    @wjfz 有效哦。log 变了(满意)
    wjfz
        17
    wjfz  
       2019 年 1 月 28 日
    或者
    git config --global -e
    然后去编辑

    或者直接
    git config --global pager.branch false
    就可以了
    Binb
        18
    Binb  
    OP
       2019 年 1 月 28 日
    学到很多,谢谢大家的耐心解答
    phpcyy
        19
    phpcyy  
       2019 年 1 月 28 日
    @wjfz 👍🏻
    Maarten
        20
    Maarten  
       2019 年 1 月 28 日
    图形界面的软件推荐 Fork https://git-fork.com 前阵子偶然发现的,肉测比 sourcetree 更好用一些。速度快、单窗口多标签、支持 file tree
    prccn
        21
    prccn  
       2019 年 1 月 28 日
    git config --global pager.branch false
    git config --global pager.log false
    git config --global pager.reflog false
    ...
    okjb
        22
    okjb  
       2019 年 1 月 28 日
    rrfeng
        23
    rrfeng  
       2019 年 1 月 28 日
    git log pager 用 cat ……历史不会刷死你吗……
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4872 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:56 · PVG 17:56 · LAX 01:56 · JFK 04:56
    ♥ Do have faith in what you're doing.