git分支修改合并问题

现在有main主分支,有基于main创建的dev1子分支开发了一个功能,完成后回到main上git merge dev1;再基于main创建dev2子分支开发另一个功能,dev2中存在和dev1有关的业务,在dev2上修改了dev1的内容,完成后回到main上git merge dev2。那dev1分支和main代码不是不同步了吗,回头又要修改dev1怎么办。

阅读 2.9k
5 个回答
  1. main 是主干,是发布的基础
  2. dev1 合并到 main,就应该删掉 dev1
  3. dev2 合并到 main,也应该删掉 dev2
  4. 将来有需要,再开分支
  5. dev2 不应该修改 dev1,每个分支只应该干自己的事情

一,把dev1删掉重建
二,在dev1中merge main

在dev2上修改了原dev1提交的内容,dev2是领先dev1的,那么修改dev1就需要先同步dev2及其他的更新,一般把main merge回dev1

正常两个分支有改动相同的东西,dev2提交之后,拉取dev1,同步dev2到dev1,也可以上面说的,直接删除dev1,重新创建

都从main上切分支,开发完功能合并到main上,在切分支开发新功能,然后在合并

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进