什么是合并SVN中的一系列修订的git等价 - rebase或cherry pick?

时间:2018-01-17 21:33:59

标签: git version-control

从SVN过渡 - 有时会发生的事情是,第二个分支或者第三个分支已经提交了特定范围的修订,我需要将这些修订合并到我的本地分支中。

如果我错了,请纠正我,但我想我可能会与rebase合并?我也在阅读关于VSTS和"樱桃挑选" 例如。 git cherry-pick d34bcef ... 86d2aec
https://docs.microsoft.com/en-us/vsts/git/tutorial/cherry-pick?tabs=command-line

1 个答案:

答案 0 :(得分:1)

简而言之,git rebasegit cherry-pick都等于合并SVN中的一系列修订。

命令git rebasegit cherry-pick可以灵活地将更改从提交,一系列提交,分支上的提交等应用到提交/修订的顶部。

要应用一系列提交/修订,您可以使用以下任何命令:

git rebase --onto <where> <start> <end>
git cherry-pick <start>..<end>

更多详细信息,您可以参考git rebasegit cherry-pick