7

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

我可以输入git log 这将告诉我发生了合并,但由于某种原因,它没有显示来自哪个功能分支,它只是说“将 integration_branch 合并到 integration_branch”

我可以打字git branch --merged

但这仅列出了正在合并到集成分支中的功能分支。我想知道何时由谁执行,并能够深入了解此合并信息。

4

1 回答 1

10

我会使用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

于 2013-01-07T23:23:41.937 回答