如何在一个新分支中只转换一个分支?

时间:2018-03-12 09:51:46

标签: git

我有一个分支,我有很多变化和变基。 虽然,现在我希望创建一个新分支,其中包含对此新分支的所有更改。 例如,我有10个提交的分支Developer,现在我希望在这个新分支中的一个提交中创建所有10个提交的Developer v2,所以我可以使用Developer v2并开始处理它并删除Developer

修改: 我的问题有点不同,我不想只在一个转换所有提交,例如在master中提交。如果我希望我能做到: git checkout master git pull git checkout <branch_name> git rebase -i master Git checkout master git merge <branch_name>

我想要的是从master创建一个名为v2的新分支,并在V2上应用我对分支开发人员的所有更改,因此我可以删除Developer Branch并且它们没有任何关系。

1 个答案:

答案 0 :(得分:0)

我想我找到了我想要的东西,它称之为补丁。

git diff master Branch1 > ../patchfile git checkout Branch2 git apply ../patchfile

here回答,所以我在Branch1上所做的一切都可以应用于Branch2。它对我来说真的很好。