【发布时间】:2012-12-21 17:59:29
【问题描述】:
我有几个功能分支正在自动合并到集成分支中。我想知道这是否以及何时发生。
我可以输入git log,它会告诉我发生了合并,但由于某种原因,它没有告诉我来自哪个功能分支,它只是说“将 integration_branch 合并到 integration_branch”
我可以输入git branch --merged
但这仅列出了正在合并到集成分支中的功能分支。我想知道何时和由谁,并能够深入了解此合并信息。
【问题讨论】:
我有几个功能分支正在自动合并到集成分支中。我想知道这是否以及何时发生。
我可以输入git log,它会告诉我发生了合并,但由于某种原因,它没有告诉我来自哪个功能分支,它只是说“将 integration_branch 合并到 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
【讨论】: