簡體   English   中英

如何將遠程開發分支重置為master

[英]How to reset develop branch on remote to master

我有開發和主分支,我的開發分支現在很亂,我想重置它,並將其作為我的主副本,然后將其推送到服務器。

我不確定將主人合並到開發中是否會使兩者完全相同。 在嘗試之后

git branch -f develop master
git checkout develop

我收到以下消息

切換到分支“開發”您的分支在34個提交后面的'origin / develop'后面,並且可以快速轉發。 (使用“git pull”更新本地分支)

我也要更新遙控器..我該怎么做? 我怎么解決這一切

請注意,這將重寫歷史記錄 ,其他任何正在處理原始開發分支的舊副本的人都需要以類似的方式更新。 否則事情會變得非常草率。

# Delete your local develop
git checkout master
git branch -D develop

# Recreate your local develop, based on origin's master
git pull origin master
git checkout -b develop

# Push and overwrite the sloppy develop on the origin
git push origin develop --force

這就是我要做的:

git checkout develop
git reset --hard master
git push --force origin develop

你提到的命令也應該有效,你只是錯過了推動。

暫無
暫無

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

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