2017-03-29 59 views
2

樱桃挑选从一个分支到另一个分支的一些提交后,我仍然看到提交时,稍后创建一个请求。Git樱桃挑选创建重复提交

举个例子,有一个git项目有两个分支:Dev,Release。

提交历史记录按以下顺序排列。

DEV:A1,A2,A3,A4,A5,A6

发布:A1,A2

现在,如果我的樱桃采摘提交A3和A5独自从开发到发布。现在提交历史将如下所示。樱桃采摘的提交将有新的SHA(b1 & b2)。

RELEASE:a1,a2,b1,b2。

后来,如果我尝试创建从开发到发布分支的请求,我仍然会看到提交a3和a5。

但在这种情况下,我怎么能发现这两个分支之间的提交差异?

我看到一些文章陈述'rebase',但无法理解它背后的逻辑。

+1

这正是'樱桃pick'是应该做的:'给定一个或多个现有的提交,应用改变每一个介绍,为每个记录一个新的提交。 '(来自[这里](https://git-scm.com/docs/git-cherry-pick#_description)) – kowsky

回答