将特定Git提交复制到主分支

时间:2017-08-08 12:39:58

标签: git merge

我有开发分支。

我主要在开发分支上工作,直到我们可以进行某种发布,然后将该分支合并到master。

现在我在开发分支上添加了一个重要的提交,但那里还有许多其他的提交。

是否有可能选择"这1提交并将其添加到主分支,而不在我的开发分支上合并其他提交?

我需要的提交是开发分支的最后一次提交。

2 个答案:

答案 0 :(得分:2)

是的,您可以使用cherry-pick

  

给定一个或多个现有提交,应用每个引入的更改,为每个提交记录一个新提交。

E.g。

git checkout master
git cherry-pick <revision>

答案 1 :(得分:2)

To&#34; copy&#34;从一个分支到另一个分支的提交,使用cherry-pick命令。确保在master之前进入cherry-pick分支。

结帐主分行:

git checkout master

然后cherry-pick提交到master。您需要知道提交<sha>

git cherry-pick <sha>