前言
总结在项目开发过程中的git大概流程,但具体怎么操作根据情况而定。
一、开发新功能git整体步骤
1、从develop分支生成功能分支,再从功能分支拉取自己的功能分支;
git switch -c feature-demo-hhy(自己本地分支) origin/feature-demo(功能分支)
2、开发完成后将自己的分支合并到功能分支,再把功能分支合并到test分支(coding操作);
git add .
git status
git commit -m “”
git push origin feature-demo-hhy(自己本地分支)
3、test分支测试完成后,将功能分支推到release分支测试(coding操作);
4、release分支测试完成后,将功能分支推到master分支(coding操作);
5、并且将功能分支推到develop分支(coding操作)。
二、修改bug(紧急)git整体步骤
1、从master分支生成hotfix分支,再从功能分支拉取自己的功能分支;
git switch -c hotfix-demo-hhy(自己本地分支) origin/hotfix-demo(功能分支)
2、开发完成后将自己的分支合并到功能分支,再把功能分支合并到test分支(coding操作);
git add .
git status
git commit -m “”
git push origin feature-demo-hhy(自己的分支)
3、test分支测试完成后,将功能分支推到release分支测试(coding操作);
4、release分支测试完成后,将功能分支推到master分支(coding操作);
5、并且将功能分支推到develop分支(coding操作)。
三、当出现coding上合并冲突如何解决?
a分支合并到release分支出现合并冲突,不可合并
1 | 在本地新建一个release分支,如果有,git pull代码保证代码最新 |