【问题标题】:Focus HEAD initially in git log最初在 git log 中关注 HEAD
【发布时间】:2015-07-13 15:47:33
【问题描述】:

我使用这个命令来查看我的 Git 提交图:

git log --oneline --graph --decorate --all

有没有办法让git log 最初关注HEAD 指针?如:当我运行此命令时,将HEAD 提交放在屏幕中间,同时仍显示整个树?

我经常有很多其他的提交在我身上,所以几乎在所有情况下,当我运行这个命令时,我做的第一件事就是搜索“\(HEAD”。好烦啊……

有没有办法在less 中自动进行初始搜索?

【问题讨论】:

    标签: git pager git-log


    【解决方案1】:

    less 为初始搜索带一个参数。你可以在声明 pager 时使用它。

    使用 GIT_PAGER 环境变量的示例:

    GIT_PAGER='less -p"\(HEAD"' git log --oneline --graph --decorate --all
    

    您还可以使用此选项将寻呼机设置为全局寻呼机配置或项目寻呼机配置。

    【讨论】:

    • 我认为less-p 标志是要走的路。但是,您可能应该将GIT_PAGER 的初始值保存到其他变量,并在运行git log 命令后重置该值。您还可以定义一个 Git 别名来自动执行所有这些操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 2018-08-08
    • 2014-10-13
    • 1970-01-01
    相关资源
    最近更新 更多