不怎么喜欢再另外试用其它的代码管理工具,所以直接在idea中操作分支代码以及合并;
1、master分支作为主分支、线上发版代码、随时可以发版代码
2、其它分支开发分支
情况1:生产环境出现bug ,修改master分支提交,其它分支进行rebase主分支master,更新修改的bug代码
rebase变基:更改创建分支的初始位置;
情况2:基于其它分支再次创建了新的分支c,那就把这个分支代码变基后,再用c分支变基这个分支,依次类推;
情况3:其它分支改动了部分代码,需要将这部分代码合并到主分支,切换至主分支;如下图:可以将指定的改动更新到当前分支,然后进行主分支提交,最后其它分支进行变基;
情况4:其它分支开完完成了想要合并到主本分支,直接切换到主分支,进行merge要合并的分支;或者重复情况3的操作,一个一个进行合并,可以避免出问题得代码合进来;