假如现在有两个人(比如说我和另一个同事C)在开发,那么是不是一共有六个分支,本地master分支,本地我的分支A,本地他的分支C,以及远程master,远程分支A,远程分支C。
那么我每次开始开发的流程是什么?
先在本地master分支上执行pull操作把远程master分支上的东西拉取下来同步到本地,然后切换到本地自己的分支A上并merge本地master分支的内容,然后开始自己的开发?
那么我在自己的分支A上开发完成以后,应该怎么做呢?
是直接push到远程的分支A上面吗?
需要把本地的master分支和我刚修改的本地分支C进行merge吗?然后把本地的master分支push到远程master分支?
总结一下,我不太清楚实际工作中多人合作项目的代码提交流程。