![](/img/trans.png)
[英]How to programmatically find branches that were merged into master with git?
[英]Git command to find what branches were merged into current branch and when
我有幾個功能分支正在自動合並到集成分支。 我想知道是否以及何時發生這種情況。
我可以輸入git log
,它會告訴我合並已經發生但是由於某種原因它沒有顯示我從哪個功能分支它只是說“merged integration_branch into integration_branch”
我可以輸入git branch --merged
但這只列出了正在合並到集成分支的功能分支。 我想知道何時和由誰,並能夠深入了解這個合並信息。
我會使用帶有一些顏色的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.