现在有main主分支,有基于main创建的dev1子分支开发了一个功能,完成后回到main上git merge dev1;再基于main创建dev2子分支开发另一个功能,dev2中存在和dev1有关的业务,在dev2上修改了dev1的内容,完成后回到main上git merge dev2。那dev1分支和main代码不是不同步了吗,回头又要修改dev1怎么办。
###- main 是主干,是发布的基础
- dev1 合并到 main,就应该删掉 dev1
- dev2 合并到 main,也应该删掉 dev2
- 将来有需要,再开分支
- dev2 不应该修改 dev1,每个分支只应该干自己的事情
一,把dev1删掉重建
二,在dev1中merge main