簡體   English   中英

將遠程分支尖端從一個分支移動到另一個分支

[英]Move remote branch tip from one branch to another

我做了一個rebase --onto來將之前的提交(c4)從master轉移到feature分支。 但我已經把主人推到了遙遠的原點。

所以現在我有

c1 - c2 - c3 - c5(master HEAD)
           \
            c4(feature HEAD) - c5(origin/master HEAD)

我意識到修復這個會搞砸任何從原點/主人那里獲得變化的人。 但是只有一個其他開發人員,所以這不是一個問題。 如何更改原點/主數據,使其不在功能分支之后。 我希望它是這樣的:

c1 - c2 - c3 - c5(master HEAD)(origin/master HEAD)
           \
            c4(feature HEAD)

使用從主服務器到源/主服務器的強制推送:

git push origin master:master --force

其他開發人員之后需要reset他的主人reset為遠程主人(最好是在保存他的工作后進行硬重置):

git fetch origin
git checkout master
git reset --hard origin/master

暫無
暫無

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

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