我不知何故在过去的某个时刻设法在我的主分支中获得了一些实验性功能,这些功能已被推广到原点.我的本地主分支没有实验性功能,所以我要强制推出它.我不想失去实验性的变化,所以有没有办法在我强制将我的本地主人推送到原点之前我可以将origin/master(或复制它)移动到新的分支?
git checkout origin/master
git branch -b master_with_experiments
git push origin master -f
Run Code Online (Sandbox Code Playgroud)
或者选择那些提交git cherry-pick <sha1>
到另一个分支的樱桃选择然后强制推送主人.
或者根据需要进行交互式rebase并重新排列提交.