我在实现这个过程中遇到了一些问题,想要找到一个更简单的方法。目前,我可以通过输出从目标分支和主干合并的分支 - merged分支,将这些命令的输出写入文件,然后比较这两个文件来确定已合并的分支。是否有更好的方法获取此信息?
例如,假设分支branch1,branch2和branch3都从master创建,并在其中进行开发工作。然后,branch1和branch2合并到integrationBranch分支。该命令应该能够告诉我branch1和branch2已合并到integrationBranch。
编辑:
当我运行 git branch --merged 时,首先合并的分支始终不会出现在输出中。
示例:
例如,假设分支branch1,branch2和branch3都从master创建,并在其中进行开发工作。然后,branch1和branch2合并到integrationBranch分支。该命令应该能够告诉我branch1和branch2已合并到integrationBranch。
编辑:
当我运行 git branch --merged 时,首先合并的分支始终不会出现在输出中。
示例:
git checkout inegraionBranch
git merge origin/branch1
git merge origin/branch2
git branch merged
*integrationBranch
branch2
integrationBranch
然后执行git branch --merged
呢? - Uroc327git branch --merged
可以带一个可选的提交ID。该提交ID仅仅是默认为HEAD
(注意,该参数实际上会通过git rev-parse
运行;尝试一下git rev-parse HEAD
和git rev-parse integrationBranch
)。 - torek