我们可以知道任何 git 提交来自 cherry-pick 以及来自哪个提交吗?
当我查看 git 源代码时,提交本身没有区别。您可以检查所有提交之间的差异并检查有多少更改是相同的,但它很慢,不能保证所有结果(樱桃选择可以合并,而不是快进(。 另一种解决方案是在采摘樱桃时通过提交消息引用。在大多数情况下,您有相同的提交消息,因此您可以通过此消息进行检查。
采摘樱桃时考虑使用git cherry-pick -x
。它将在提交消息中添加一行,说明您从哪个提交中选择。
https://git-scm.com/docs/git-cherry-pick#Documentation/git-cherry-pick.txt--x