从gitlab拉取代码及提交代码流程

以前在小公司实习,只需要简单提交代码,没有涉及代码分支,请求合并分支等,现在入职到大公司,代码规范要求较高,且多人协作开发,这一必须的技能要会,手忙脚乱之余,终于搞懂了整个流程。

第一个疑问:我从gitlab上面拉代码的时候要不要切分支?

从gitlab拉取代码及提交代码流程

git clone代码之前,可以直接拉取master分支上的代码,master分支的代码要求时刻处于部署的状态,是完整的。

代码拉下来之后,本地代码也处于master分支,这个时候我git checkout develop创建了一个本地的develop分支,此时查看所有的分支是这样的:

从gitlab拉取代码及提交代码流程

接着,我创建了一个本地分支:

git checkout -b feature-aa 结果:Switched to a new branch 'feature-aa'

接下来,我要把这个分支提交上去:

从gitlab拉取代码及提交代码流程

从gitlab拉取代码及提交代码流程

然后去gitlab上面操作,发送合并代码请求

从gitlab拉取代码及提交代码流程

之所以创建本地分支,是我在代码编写过程中,不能直接在master分支上做代码修改,因此在创建的本地分支上面对代码进行修改。 

从gitlab拉取代码及提交代码流程