以我们目前的开发方式来讲,dev分支是供其他开发人员查看的,test分支是提测试的分支,假如我们的开发分支为A。
当所要进行开发操作的分支A之前的改动已经提测了,那么我们开发之前就要在当前分支合并一下test分支的代码以确保当前分支的代码最新且跟test分支保持一致。
开发完成后,例行合并到dev分支,直到再一次提测,那么我们再从分支A直接合并到test分支,之所以不从dev分支合并,是因为dev分支上有所有分支的改动,但可能暂时不需要提到测试线。
git merge 时,发生了什么呢
通过实验,我们发现 在merge的时候 只会提交并合并我们改动过的文件