有没有办法使git log以不同的方式显示以下情况:(a) HEAD指向分支指针,分支指针指向提交;(b) HEAD直接指向提交,分支指针也指向相同的提交?
例如,如果我执行以下操作:
git commit -m'My commit'
git log --oneline --graph --decorate
* 655c6f1 (HEAD, master) My commit
现在的情况是:655c6f1 <- master <- HEAD。但如果我执行:
git checkout 655c6f1
git log --oneline --graph --decorate
* 655c6f1 (HEAD, master) My commit
现在的情况是:655c6f1 <- master, 655c6f1 <- HEAD。(而且我处于分离的HEAD状态。)
但是,在这两种情况下,git log
输出是相同的。如何使git log区分这两种情况呢?