我有一个主和发展分支。复制具体的Git提交主分支
我主要在开发分支上工作,直到我们可以做一种发布,然后将该分支合并到主控中。
现在我在开发分支上添加了一个重要的提交,但也有许多其他提交。
是否有可能“挑选”此1提交并将其添加到主分支,而不合并其他提交在我的开发分支?
我需要的提交是develop分支上的最后一个提交。
我有一个主和发展分支。复制具体的Git提交主分支
我主要在开发分支上工作,直到我们可以做一种发布,然后将该分支合并到主控中。
现在我在开发分支上添加了一个重要的提交,但也有许多其他提交。
是否有可能“挑选”此1提交并将其添加到主分支,而不合并其他提交在我的开发分支?
我需要的提交是develop分支上的最后一个提交。
是的,你可以使用cherry-pick
:
由于一个或多个现有的提交,应用更改每一个介绍,记录每个新的提交。
例如,
git checkout master
git cherry-pick <revision>
“复制”从一个分支到另一个提交,使用cherry-pick
命令。确保你在cherry-pick
之前的master
分支上。
签出主分支:
git checkout master
然后cherry-pick
提交到master
。您需要知道提交<sha>
。
git cherry-pick <sha>
假设你是master:'git cherry-pick development'用于樱桃挑选'development'中的最后一个提交; 'git cherry-pick 1234567'用于樱桃采摘提交'1234567' –