2017-05-17 43 views

回答

4

這是--decorate選項git-log的輸出。我認爲它在最近的一些git版本中將默認值從none更改爲short

git log --decorate(或git config log.decorate)爲short時,對於日誌中顯示的每個提交,它還將顯示任何引用此提交的備用名稱。顏色是名稱的類型:

  • 綠色:本地分支。
  • 紅色:遠程分支。
  • 棕色:標籤。
  • 藍色:符號名稱,例如HEAD,是指其他名稱的名稱。你會看到一個箭頭->指向那個其他的名字。

如果你不喜歡它(但你爲什麼不應該?),你可以用git config log.decorate none來禁用它。

+2

這是正確的,這是在git [2.13.0](https://github.com/git/git/blob/master/Documentation/RelNotes/2.13.0.txt)中更改的,m表示「The交互式會話中「git log」的默認行爲已更改爲啓用「--decorate」。「 –

+0

@ LasseV.Karlsen:感謝您的關注。我記得過去配置過這個選項以獲得那些漂亮的顏色......很高興看到我的個人偏好正在成爲默認設置! 8-P。 – rodrigo

+0

感謝您的幫助和完整的答案。我不想擺脫它,但我不明白它顯示的是什麼。我想確保它沒有指出存儲庫處於非常不正常的狀態。 – bmacnaughton

3

爲了:

  • HEAD是提交該GIT中是在當前指向。
  • 主代表您的分支的提示。在這裏,主人可以是任何其他分支。
  • origin/master代表遠程分支的提示。
  • origin/HEAD表示Git在遠程存儲庫上指向的提交。
相關問題