背景:
- 同事写了一个需求A, 合并到了 dev 环境,后续我在 dev 环境也提交其他需求,目前同事需求 A 不需要上线了,只上线我的功能
简单来说:dev 分支有代码污染, 需要将 master 分支代码,当做新 dev 分支代码
解决方式
-
删除本地和线上 dev 分支,然后基于 master 分支,新增 dev 分支就行
-
使用 --hard 方式实现, 更改本地dev代码流程(当前分支master)
git checkout dev
git pull
git reset --hard marter
git pull