假设你已经熟悉git的基本操作:如不熟悉请参考:GitBook
这里简单回顾一下git基本操作
提交基本操作
- 把改变的文件加入暂存区
git add .
- 提交暂存区的文件
git commit -m "提交注释"
- 拉取远程仓库的代码,如果有冲突,则合并后再提交
git pull origin branch-name
或git pull
- 把本地提交推到远程仓库
git push origin branch-name
或git push
分支相关操作
- 创建分支
git branch branch-name
- 合并分支:把developer分支合到当前分支
git merge developer
- 删除合并后的分支
git branch -d branch-name
GitFlow基本概念: 工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。
工作方式
Gitflow工作流仍然用中央仓库作为所有开发者的交互中心。和其它的工作流一样,开发者在本地工作并push分支到要中央仓库中。
历史分支
相对使用仅有的一个master分支,Gitflow工作流使用2个分支来记录项目的历史。master分支存储了正式发布的历史,而develop分支作为功能的集成分支。这样也方便master分支上的所有提交分配一个版本号。