最近我们为生产部署了一个新版本,但是当针对它运行单元测试时,我们发现预期的输出没有更新。现在围绕办公室的一般理论是代码没有从开发到质量保证与生产合适地合并,我的任务是确定是否是这种情况。
我已经能够将提交隔离开发:
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)
$
但现在有一种方法可以生成已合并的分支列表吗?
答案 0 :(得分:1)
尝试将git branch
与--contains
选项一起使用,例如:
$ git branch --contains 33a27ee
* master
development
使用
--contains
,仅显示包含命名提交的分支(换句话说,提示提交是指定提交的后代的分支)。