在我的项目中,有一个“stable”分支和一个“dev”分支。从“dev”分支到“stable”分支会挑选一些提交记录。
为了筛选出在“dev”分支上未合并到“stable”分支上的所有提交记录,适用于“git cherry -v stable dev”的命令似乎是一个不错的选择。然而,它使用差异检查来确定等价性,在
引用: “等价性测试基于差异,去除空格和行号。因此,git-cherry可以检测到提交记录通过git-cherry-pick(1)、git-am(1)或git-rebase(1)进行"复制"。”
我想知道是否有任何类似于
为了筛选出在“dev”分支上未合并到“stable”分支上的所有提交记录,适用于“git cherry -v stable dev”的命令似乎是一个不错的选择。然而,它使用差异检查来确定等价性,在
cherry-pick
期间解决合并冲突后通常会发生更改:引用: “等价性测试基于差异,去除空格和行号。因此,git-cherry可以检测到提交记录通过git-cherry-pick(1)、git-am(1)或git-rebase(1)进行"复制"。”
我想知道是否有任何类似于
git cherry
的命令,但是通过提交消息来确定等价提交记录?
dev
分支,以避免在多个提交中重复更改,你可以执行git rebase stable
。当然,这样做之后你必须清理所有的冲突。 - Code-Apprenticedev
分支? - max630dev
分支受 Gerrit 保护。 - lz96Change-Id
是一个更好的解决方案。不幸的是,在我们的情况下,许多旧的提交没有正确标记Change-Id
,所以提交消息成为我们唯一的选择。 - lz96