检查分支中的提交是否被挑选到 master 中

z0n*_*nk0 5 git cherry-pick git-branch

假设我们有两个分支:masterfeature_branch

是否有可能检查每个提交是否都经过feature_branch精心挑选master

Enr*_*lio 7

您可以git-log--cherry-pick--right-only选项一起使用:

git log --cherry-pick --right-only master...feature_branch
Run Code Online (Sandbox Code Playgroud)

feature_branch这将返回在 中没有等效的1提交的提交master

文档中:

--cherry-pick --right-only A...B忽略那些B在 中A或与 中的提交补丁等效的提交A。换句话说,这列出了+来自 的提交git cherry A B

如果没有输出,则意味着所有提交都已feature_branch被挑选到master.


  1. 其中等效,我们指的是其 diff 相等的提交,忽略空格和行号。