2013-01-07 39 views
4

我有幾個正在自動合併到集成分支中的功能分支。我想知道是否以及何時發生。Git命令查找哪些分支合併到當前分支中,以及何時

我可以輸入git log這將告訴我,合併已經發生,但由於某種原因,它不告訴我從中特性分支,它只是說:「合併後的integration_branch到integration_branch」

我可以輸入git branch --merged

但只列出要合併到集成分支中的功能分支。我想知道何時何人,並能夠深入瞭解這一合併信息。

回答

9

我會利用git log一些顏色來做到這一點:

git log --graph --full-history --all --color \ 
--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s" 

這將顏色的每個分支與合併。它也將標記每個分支的頭。

您可以添加相對日期,並提交者的名字與此:

git log --graph --full-history --all --color \ 
--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s \ 
%Cgreen(%cr) %C(bold blue)<%an>%Creset'" 

欲瞭解更多信息,請參閱:http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-History

+0

感謝。它似乎沒有「 - 全 - 歷史」 - 「all」和「--color」的工作相同嗎?你可以推薦一個很好的網站/參考學習--pretty =格式的語法。 – Randnum

+0

我需要添加日期和提交者 – Randnum

+0

我已經添加了您向解決方案請求的信息。 – Ilion

相關問題