最初在 git log 中关注 HEAD

Posted

技术标签:

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

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

使用 GIT_PAGER 环境变量的示例:

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

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

【讨论】:

我认为less-p 标志是要走的路。但是,您可能应该将GIT_PAGER 的初始值保存到其他变量,并在运行git log 命令后重置该值。您还可以定义一个 Git 别名来自动执行所有这些操作。

以上是关于最初在 git log 中关注 HEAD的主要内容,如果未能解决你的问题,请参考以下文章

如何在本机反应中关注下一个字段输入?

如何使用 Gremlin 从我在 Titan 中关注的所有用户(边缘)获取帖子(顶点)

Git学习01 --git add, git commit , git log ,git status, git reset --hard, head

git log

如何在 Python 中关注元刷新

git reflog 和 log 有啥区别?