阿里巴巴外贸订单网站,培训心得体会1000字通用,服务器打不开网站,学习型网站空间问题描述
在版本迭代中#xff0c;通常会保持一个主分支 master#xff0c;及多个 dev 分支#xff0c;但是因为 dev 分支的开发周期过长#xff0c;迭代太多而没有及时维护 master #xff0c;导致后来发版上线的大部分代码都在 dev 分支上#xff0c;如果将代码在 mas…问题描述
在版本迭代中通常会保持一个主分支 master及多个 dev 分支但是因为 dev 分支的开发周期过长迭代太多而没有及时维护 master 导致后来发版上线的大部分代码都在 dev 分支上如果将代码在 master 分支合并会导致很多冲突最后想丢弃原始 master 分支上的代码直接将已经测试确认过的 dev 分支强行覆盖到 master 上并且保留前期的开发提交 git 记录该如何操作呢 解决方案
1、关闭 git 仓库的 master 分支保护
setting repository protectd branch masterunprotected 2、切换到 dev 分支并拉取远程 dev 分支最新代码
git checkout devgit pull origin dev
3、将当前 dev 分支强行推送到远程 master 主分支进行覆盖
git push origin dev:master -f
4、把 head 指向 master 最新版本
git reset --hard origin/master
5、在 git 仓库中将 master 分支重新进行保护 此时回到 git 仓库去看 master 分支的代码和 dev 分支的代码就完全一样了