2011-11-15 40 views
13

如何讓git在日誌圖中顯示當前節點? git log --graph --all用*標記所有節點,但我習慣於Mercurial,其中hg glog通過用@描述當前節點,從而可視化區分我的當前節點。這在git fetch(aka hg pull)之後特別有用,當時我的當前節點不一定在頂部。make git log --graph --all顯示hg glog的當前位置

目前我必須找出我當前節點的散列,然後通過圖形日誌的輸出進行搜索。有沒有更好的辦法?

PS - 我處於非圖形環境,因此gitk不是一個選項。

[更新:現在我完全馴化的git,我也建立一個新的環境的第一件事是發出以下命令來設置一個Git別名:

git config --global alias.map 'log --graph --full-history --all --color --decorate' 

這讓我打字git map在任何回購和看到一個ascii藝術地圖的所有分支機構和提交,以及我在該地圖上的位置。這個別名可能是在這一點上我的一個最常用的Git命令通過添加一些格式化選項(除了添加和提交),真是不可或缺的我]

回答

11

添加--decorate選項將顯示指向每次提交的參考。 因此,例如,您會在正確的位置看到HEAD原點/ HEAD(或其他)。

如果啓用了它們,它們甚至可能顏色很漂亮。

PS。謝謝讓我檢查 - 這實際上是非常好的,特別是它也顯示了我的各種包裝。