>我有一个分支"UAT",几个功能分支将被合并到其中进行测试。如何获取当前合并到"UAT"中但尚未合并到master的分支列表?
因此,请考虑这个UAT分支(分支为主),其中合并了其他2个分支:
UAT
- 吉拉-001
- 吉拉-002
所以我想要一个命令,它将显示 UAT 当前已合并"JIRA-001"和"JIRA-002"。
现在,如果我将 JIRA-001 合并到 master,我希望相同的命令显示 UAT 当前只有 JIRA-002 合并到其中。
这可能吗?我一直在根据这里的其他答案玩不同的git branch --merged
组合,但它并没有给我带来我想要的结果。
编辑 1- 我非常想要这个git log | grep "into UAT" | sort -u
但是当它们合并到 master 中时,它们中的一点会消失(但无法弄清楚那部分!
comm -3 <(git branch -a --merged master|sort -u) <(git branch -a --merged UAT|sort -u)
这应该会为您提供仅在主节点或 UAT 中合并的分支。 您可以使用逗号参数(-1、2、3)来切换可见内容。 更多信息请点击此处:https://linux.die.net/man/1/comm