如何将develop分支合并到master分支
#简单版
git checkout master
git pull origin master
git merge origin/develop
# 解决可能的冲突并提交
git push origin master
#复杂版
git checkout master
# 拉取远程 master 分支的最新代码并合并到本地
git pull origin master
# 拉取远程 develop 分支的最新代码
git fetch origin develop
# 合并远程 develop 分支到本地 master 分支
git merge origin/develop
# 如果出现冲突,解决冲突后执行
git add <冲突文件>
git commit -m "Merge remote develop into master and resolve conflicts"
git push origin master
如何用develop分支的代码替换master
git checkout master #切换到master分支
git fetch origin # 如果有必要,确保本地仓库有远程仓库最新的develop分支代码
git reset --hard develop # 这一步会丢弃master分支上所有未合并的提交,并使master分支指向develop分支相同的提交
git push origin +master --force # 强制推送至远程master分支,这会重写远程分支的历史
#force提交可能会遇到报错master是保护分支的问题
#把master置成非保护
![](https://img-blog.csdnimg.cn/direct/d40eab7ad9a549bead7639c17258e3a6.png)