我有development&master分支,我的development分支现在很混乱,我想重置它并将其作为master的副本,然后将其推送到服务器。
我不确定把大师合并到开发中是否会使两者完全相同。在尝试之后

git branch -f develop master
git checkout develop

我收到以下信息
切换到分行“开发”您的分行落后于
34个提交,可以快速转发。(使用“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

09-04 17:32