Git-flow Study Note

Git-flow Study Note_第1张图片
ic_bg_page.jpg

一、设置git-flow

git flow init

二、git-flow 的模式

master: 只能用来包括产品代码
develop: 是你进行任何新的开发的基础分支

三、创建新的分支,用于开发新的功能

git flow feature start rss-feed
git flow feature help

四、完成了一个功能后,执行finish 命令会自动把工作整合到主 develop 分支

git flow feature finish free-feed

五、管理 release

当你认为develop分支上的代码是一个成熟的release版本时,意味着一、包括所有的新功能和必要的修复,二、被彻底测试过了。如果这两点都满足那么是时候开始生成一个新的release了。release 分支以使用版本号命名。

git flow release start 1.1.5

六、完成 release

git flow release finish 1.1.5

七、创建 hotfixes

如果对release进行全面测试时发现一些小错误时就会用到hotfixes,hot fix 是基于 release 分支的。release 分支是基于 develop 分支的。

git flow hotfixs start missing-link

八、完成 hotfixes

完成的改动会被合并到 master 中,同样也会合并到 develop 中,这样就可以确保这个错误不会再次出现在下一个 release中。如果这个分支被删除,将切换到develop.

git flow hotfix  finish missing-link

你可能感兴趣的:(Git-flow Study Note)