问题 :
生产分支release提交代码时,拉取了master分支的最新代码,并提交到release分支。
导致release有了不想要的代码。
解决:
- 新建分支releaseOld (总库)复制一份release(总库)分支代码, 仅作备份使用,保留之前数据。
- 删除release分支(总库),删除所有release下的私有库。命令行新建release分支,不拉取任何代码,空分支,保持分支名一致。
- 拉取master(总库)代码到本地,使用命令行,强行回滚master(总库)分支代码,到想要的commit时间节点。
- 命令行提交代码到新建的release分支(总库)。
综上,release分支(总库)的代码已经回到想要的commit节点。
- 在新的release分支下,fork自己的私有库。可以从新修改,并提交代码到release。