新手如何使用git正确的进行上线流程

问题说明

在实际的项目流程中,团队项目上线的流程和个人项目的上线往往有所不同,有一些新的git的操作需要学会,对于新手朋友来说,还是有一定难度的,容易混淆。

这里用两个流程图来说明在有多个人同时开发不同的功能的情况下,应该如何规范的拉取并且提交代码,且不引发冲突。

解决方案:

背景说明:介绍一下笔者公司的本地情况,实际开发中按照自己的公司的不同规范来。

本地的实际情况是项目网站有两个,一个是正式,一个是测试,对应远程仓库两个不同的分支。线上的正式产品以仓库的master分支为准,我们在本地自己的分支比如说branch goran修改完代码之后,会在本地新建一个test分支,拉取线上最新的test分支,然后merge操作 goran分支到test分支上,合并之后有冲突,则按照需求保留对应的内容。然后push到远程test分支上,这个时候线上的测试网站则会更新,测试同事通过后,则可以重复前面的流程,推送到master分支上。

whiteboard_exported_image

2。

whiteboard_exported_image (1)

git规范

1.git clone 最新master分支到cd到目录下,有一个git仓库。当前处在master分支

2.创建新的本地分支tangangjue,git checkout到新分支

3.修改完代码

4.git add/commit/push origin yourname:远程出现一个新分支yourname

5.git checkout master/test:切到要提交合并的分支在分支上先拉取对应远程分支最新的代码

6.git merge tangangjue:将tangangjue合并到master分支,git branch -a:查看当前分支

7.git push origin master:把master分支提交上去

8.输入账号密码,合并master推送成功

9.git checkout test

10.git merge tangangjue

11.发生冲突,按照test原来仓库内容修改,解决冲突然后再merge。

如果觉得有用,可以赞赏我一杯咖啡,感谢支持!
Goran 微信微信
0%