猿问

Git 工作流分支合并问题.

1.在多人合作的项目,git上面有多个基于master的分支;
2.现在新开发一个新的功能,基于master建一个分支function-a,现在我完成了这个分支,准备合并到了master上面,但是合并的方法有以下两种:
a)直接把function-a合并到master;
b)先把master合并到function-a,解决冲突之后, 在把function-a合并到master;

3.以上两种方式的最终结果都是一样,但是我不懂第二步是值得推荐的呢?


蝴蝶不菲
浏览 684回答 2
2回答

精慕HU

两种方式是都可以把 function-a 合并到 master 分支上。推荐第二步的主要原因有两个:1、master 分支一般都作为上线分支,如果是多人合作,会有多人根据 master 分支拉取子分支写新的功能或者解决 bug,在master 上合并如果出现冲突,并且不小心提交了,同事拉取的代码就是错的代码。可以想象多个同事这样做是什么后果。2、有的项目会部署自动化,提交 master 分支后服务器会自动拉取 master 分支代码,如果合并有冲突或者有 bug,并且不小心提交,线上就炸了。

一只萌萌小番薯

还是不要在master直接合并的好,在分支合并然后测试,测完合并到master ,再走预发布 ,发布流程
随时随地看视频慕课网APP
我要回答