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

问题说明
在实际的项目流程中,团队项目上线的流程和个人项目的上线往往有所不同,有一些新的git的操作需要学会,对于新手朋友来说,还是有一定难度的,容易混淆。
这里用两个流程图来说明在有多个人同时开发不同的功能的情况下,应该如何规范的拉取并且提交代码,且不引发冲突。
解决方案:
背景说明:介绍一下笔者公司的本地情况,实际开发中按照自己的公司的不同规范来。
本地的实际情况是项目网站有两个,一个是正式,一个是测试,对应远程仓库两个不同的分支。线上的正式产品以仓库的master分支为准,我们在本地自己的分支比如说branch goran修改完代码之后,会在本地新建一个test分支,拉取线上最新的test分支,然后merge操作 goran分支到test分支上,合并之后有冲突,则按照需求保留对应的内容。然后push到远程test分支上,这个时候线上的测试网站则会更新,测试同事通过后,则可以重复前面的流程,推送到master分支上。

2。

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。
微信