我有一个分支,我有很多变化和变基。
虽然,现在我希望创建一个新分支,其中包含对此新分支的所有更改。
例如,我有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并且它们没有任何关系。
答案 0 :(得分:0)
我想我找到了我想要的东西,它称之为补丁。
git diff master Branch1 > ../patchfile
git checkout Branch2
git apply ../patchfile
在here回答,所以我在Branch1上所做的一切都可以应用于Branch2。它对我来说真的很好。