Mag*_*nus 13 git logging graph
如何让git在日志图中显示我当前的节点? git log --graph --all 使用*标记所有节点,但我习惯于Mercurial,其中hg glog通过用@描述它来直观地区分我当前的节点.这在git fetch(aka hg pull)之后特别有用,当我的当前节点不一定在顶部时.
目前我必须找出当前节点的哈希值,然后搜索图形日志的输出.有没有更好的办法?
PS - 我在非图形环境中,所以gitk不是一个选项.
[更新:现在我完全适应了git,我设置新环境的第一件事是发出以下命令来设置git别名:
git config --global alias.map 'log --graph --full-history --all --color --decorate'
Run Code Online (Sandbox Code Playgroud)
这允许我输入git map任何仓库并查看所有分支和提交的ascii-art地图,以及我在该地图上的位置.这个别名可能是我此时最常用的git命令(除了添加和提交),对我来说真的不可或缺]
Use*_*ess 11
添加该--decorate选项将显示指向每个提交的引用.因此,例如,您将在正确的位置看到HEAD和origin/HEAD(或其他).
如果你启用它们,它们甚至可能是漂亮的颜色.
PS.谢谢你让我检查一下 - 它实际上非常好,尤其是它也显示了我的各种藏匿处.