本地开发流程
- 克隆仓库(git clone git@xxx:xxx.git)
- 创建并切换到xxx_dev分支(git checkout -b xxx_dev或者git switch -c xxx_dev)
- 开发
- 开发完成(git add/stage xxx)
- 提交(git commit -m “xxx”)
- 切换到master分支(git checkout master或者git switch master)
- 合并xxx_dev分支代码(git merge xxx_dev)
- 推送更新(git push origin master)
- 如果远端有更新, fast-forwards
- 以rebase方式拉取和合并代码(git pull –rebase origin master)
- 若有冲突, 解决冲突, 然后再次推送更新
测试仓库流程
- 克隆仓库(git clone git@xxx:xxx.git)
- 创建并切换到dev分支(git checkout -b dev或者git switch -c dev)
- 配置生成 …
- 储藏本地变更(git stash)
- 以rebase方式拉取和合并代码(git pull –rebase origin master)
- 弹出储藏(git stash pop)
- 若有冲突, 使用策划的生成的配置数据(本地)覆盖(远端)提交的数据(git checkout –theirs .)
- 暂存(git add/stage .)已解决的冲突, 再次弹出储藏完成更新
- 构建