【发布时间】:2011-11-15 13:12:44
【问题描述】:
如何让 git 在日志图中显示我的当前节点? git log --graph --all 用 * 标记所有节点,但我习惯于 Mercurial,其中 hg glog 通过用 @ 描绘它来直观地区分我的当前节点。这在 git fetch(又名 hg pull)之后特别有用,因为我当前的节点不一定在顶部。
目前我必须找出我当前节点的哈希值,然后搜索图表日志的输出。有没有更好的办法?
PS - 我在一个非图形环境中,所以 gitk 不是一个选项。
[更新:现在我已经完全适应了 git,我设置新环境的第一件事就是发出以下命令来设置 git 别名:
git config --global alias.map 'log --graph --full-history --all --color --decorate'
这允许我在任何 repo 中输入 git map 并查看所有分支和提交的 ascii-art 地图,以及我在该地图上的位置。这个别名可能是我目前最常用的一个 git 命令(除了 add 和 commit),对我来说真的不可或缺]
【问题讨论】: