1.拉取项目
在拉取项目的时候使用git rebase,这样分支管理更加清晰
2.提交项目
commit的时候不要把不希望别人看到的改到都commit上,commit的时候,要检查修改的文件代码书写是否正确。下图中打钩文件为想要提交的文件。
3.切换分支
如果修改过某文件但是没有commit,这时我们切换分支,改动会被带到另一个分支。如果文件进行了修改并且也将这个修改过的文件commit了,这是我们切换分支,改动不会被带到另一个分支。
4.ci/cd流程
生产从master分支拉取一个分支进行开发性功能,开发完后送到dev开发分支进行测试,测试通过后送到测试环境的test分支进行测试验证,通过后merge一个分支到master分支,预生产在merge一个master分支。所有的特性分支,不允许push,、能push的分支只有feature分支(方便代码review),mr是需要审批的,方便代码reivew
当master出现bug时,从master创建并拉取一个hotfix分支,进行修理bug
特性分支包含:
dev:开发环境,从feature去mr
test: 测试环境,从feature去mr
pre: 预生产环境,从master去mr,为了验证master代码
master: 生产环境,从feature去mr
feature: 开发分支----小功能,创建的时候,从master拉取
hotfix: bug修复分支,从,master拉取