我有几个功能分支正在自动合并到集成分支中。我想知道这种情况是否以及何时发生。
我可以输入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