简单记录下git工作流(命令版),后续会继续完善和更新
准备工作
- 安装git
- 熟悉下git flow
分支介绍
Master分支
正式环境主分支,不能随意修改,只能从其他分支合并过来
Develop分支
开发主分支,需要和Master保持一致,也不能随意修改,只允许从开发分支合并过来
Feature分支
开发分支,基于Develop分支创建创建,开发并测试完成后,需要合并回Develop主分支
Release分支
预发布分支,基于Develop分支创建,在这里进行上线前最后的测试,测试完成后,需要合并到Master和Develop分支
Hotfix分支
紧急修复分支,基于Master分支创建,在这里紧急处理正式环境的问题,处理并测试完成后,需要合并到Master和Develop分支。
(简单说下中间省略步骤:Hotfix开发完成后,先合并到Develop测试,然后到Release测试,最后合并到Master和Develop分支并发布)
命令模式
git clone https://github.com/xxx/test test.com // 获取远程仓库代码到本地
cd test.com // 切换到工作目录
git branch // 查看当前工作目录所在分支(默认是在master分支)
git checkout dev // 切换到开发分支
git status // 查看修改
git add . // 添加工作区所有改动到缓存区(比较暴力不推荐,建议先确认所有改动均合理后方可使用)
git commit -m "第一次提交" // 提交代码到本地仓库
git log --pretty=oneline // 查看日志
git pull // 拉取远程代码到本地
git push // 推送代码到远程仓库
其他
裂开,今天园子在维护整改了,要到3月25日11:59才开放,哎~~没法同步发文了
网友评论