Git命令查找哪些分支合并到当前分支以及何时合并

时间:2013-01-07 22:54:43

标签: git merge git-merge

我有几个功能分支正在自动合并到集成分支中。我想知道是否以及何时发生这种情况。

我可以输入git log,它会告诉我合并已经发生但是由于某种原因它没有告诉我它从哪个功能分支中只是说“将integration_branch合并到integration_branch”

我可以输入git branch --merged

但只列出了要合并到集成分支的功能分支。我想知道何时和由谁,并能够深入了解这个合并信息。

1 个答案:

答案 0 :(得分: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