我有主和开发分支。
我主要在开发分支上工作,直到我们可以进行某种发布,然后将该分支合并到master。
现在我在开发分支上添加了一个重要的提交,但那里还有许多其他的提交。
是否有可能选择"这1提交并将其添加到主分支,而不在我的开发分支上合并其他提交?
我需要的提交是开发分支的最后一次提交。
答案 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>