繁体   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