如何验证git项目的发布分支的修复程序是否已合并到master中?

时间:2012-02-20 23:04:18

标签: git

我有一个工作的项目的git存储库。每次我们发布我们的软件版本时,我们都会为它创建一个发布分支。有一个release1.0分支,一个1.1版本分支等。当我们需要为该版本创建一个修补程序时,我们将修复程序提交到该发行版分支,然后我们将该修复程序合并到我们的主开发分支中。

有时我们忘记了我们急于修复生产错误的最后一步,然后在没有我们之前问题的修补程序的情况下发布新版本。

是否有一个简单的git命令可以检查我们所有的发布分支是否已合并到master中,如果没有,哪些分支在哪个分支中提交?

1 个答案:

答案 0 :(得分:5)

您可以尝试git branch --no-merged master。这应列出尚未合并到master的所有分支。

另一种方法是输入git log master..branch,如果将分支合并到主数据库中,它将显示空结果,否则将显示未合并提交的列表。