如何跟踪特定git提交的合并历史?

如何跟踪特定git提交的合并历史?,git,Git,最近,我们在生产中部署了一个新的构建,但是当对它运行单元测试时,我们发现预期的输出没有更新。现在,办公室里的一般理论是,代码没有从开发到QA再到生产进行适当的合并,我的任务是确定情况是否如此 我已经能够分离出对发展的承诺: user@workstation /c/Projects/major-project (master) $ git log --grep=ABC-1234 commit 33a27eeddffd50fe2ab9ea8ee5eb806ae18102fd Author: auth

最近,我们在生产中部署了一个新的构建,但是当对它运行单元测试时,我们发现预期的输出没有更新。现在,办公室里的一般理论是,代码没有从开发到QA再到生产进行适当的合并,我的任务是确定情况是否如此

我已经能够分离出对发展的承诺:

user@workstation /c/Projects/major-project (master)
$ git log --grep=ABC-1234
commit 33a27eeddffd50fe2ab9ea8ee5eb806ae18102fd
Author: author
Date:   Mon May 19 13:34:49 2014 -0400

    ABC-1234 Updated the output to match new format.

user@workstation /c/Projects/major-project (master)
$

但现在有了一种方法,我可以生成它已合并到的分支的列表了?

尝试使用
git branch
--contains
选项,例如:

$ git branch --contains 33a27ee
* master
  development
发件人:

使用
--contains
,仅显示包含命名提交的分支(换句话说,其tip提交是命名提交的后代的分支)