有三个分支,主分支,A分支,B分支,别人在B分支开发了内容,我在A分支进行开发。别人在B分支提交了代码,让我去拉下来。这时候我就是需要切到B分支,拉代码下来,然后再回到A分支,再合并B分支过来。如下图合并
合并的意义就是,我这个分支需要你那个分支的内容,我就需要合并你的代码。
一般会有一个主分支,不能出错的分支,最核心的分支。需要做一个功能的时候,不要在这个主分支操作,以免修改出大bug,还原不了。所以先切出去开发这个新功能,这个分支的代码出现问题了,最多就是删了这个分支,重新从主分支上再分出一个分支,重新开发。有主分支在,就不怕了。所以主分支不能错。
当你拉了一个新分支去开发新功能,最后测到没问题了,可以发版了,再合并到主分支。
如果我再A分支,他人在B分支,那最后都测到没问题的时候,就在主分支那里合并两个分支的内容。