Git 如何将原点/母版移动到新分支?

Git 如何将原点/母版移动到新分支?,git,Git,在过去的某个时候,我设法在我的主分支中获得了一些实验特性,这些特性被推到了原点。我当地的主分支没有实验性的功能,所以我要强制推出它。我不想丢失实验性更改,所以在我强制将本地母版推出到原始版之前,有没有办法将原始版/母版移动(或复制)到新的分支?当然,只需使用git branch实验母版将当前母版保存到本地分支。然后将主机恢复到所需状态并将其推送到服务器。最后,当您想与其他人共享实验分支时,也可以使用git push origin experimental推送它 git checkout orig

在过去的某个时候,我设法在我的主分支中获得了一些实验特性,这些特性被推到了原点。我当地的主分支没有实验性的功能,所以我要强制推出它。我不想丢失实验性更改,所以在我强制将本地母版推出到原始版之前,有没有办法将原始版/母版移动(或复制)到新的分支?

当然,只需使用
git branch实验母版
将当前母版保存到本地分支。然后将主机恢复到所需状态并将其推送到服务器。最后,当您想与其他人共享实验分支时,也可以使用
git push origin experimental
推送它

git checkout origin/master
git branch -b master_with_experiments
git push origin master -f
或者使用git cherry pick对另一个分支执行那些提交的cherry pick,然后强制推送master


或者根据需要重新设置交互式基础并重新排列提交。

-b
无效,是否键入错误@丹尼尔,我想应该是git checkout-b。是的,那肯定是个打字错误。