簡體   English   中英

如何將origin / master移動到新分支?

[英]How do I move origin/master to new branch?

我不知何故在過去的某個時刻設法在我的主分支中獲得了一些實驗性特征,這些特征被推到了原點。 我的本地主分支沒有實驗性功能,所以我要強制推出它。 我不想失去實驗性的變化,所以有沒有辦法在我強制將我的本地主人推送到原點之前我可以將origin / master(或復制它)移動到新的分支?

git checkout origin/master
git branch -b master_with_experiments
git push origin master -f

或者使用git cherry-pick <sha1>向另一個分支執行那些提交的git cherry-pick <sha1> ,然后強制推送主人。

或者根據需要進行交互式rebase並重新排列提交。

當然,只需使用git branch experimental master將當前主服務器保存到本地分支。 然后將主服務器恢復到所需狀態並將其推送到服務器。 最后,當你想與其他人分享實驗分支時,也可以使用git push origin experimental推送它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM