开发中的git分支管理

来源:互联网 发布:国家外汇管理局 知乎 编辑:程序博客网 时间:2024/06/05 18:23

简介

git就是开发的神器,尤其是它的分支管理,就好像是平行宇宙一样,每个人都可以拥有自己的分支,互不影响,但又可以交互合并。
在开发过程当中,在我看来分支管理应当如下图所示
这里写图片描述
红色的部分是主分支,只用于发布版本;
蓝色的部分为dev分支,用于开发,当一个版本开发完成之后,可以跟主分支进行合并,发布一个新版本;
绿色的部分为开发者的功能分支,当要新开发一个功能时,可以在当前的基础上新建一个分支,当这个功能开发完成之后,再合并到dev分支上去。

举例

1.创建项目
使用git init命令创建一个项目
这里写图片描述
这里写图片描述
2.创建dev分支
使用git branch dev 命令创建dev分支,并切换到dev分支上
这里写图片描述
这里写图片描述
3.增加新功能
新建add分支,并在add分支上面提交新功能
这里写图片描述
这里写图片描述

将add分支合并到dev分支,并删除add分支
这里写图片描述
这里写图片描述

删除add分支
这里写图片描述

4.发布新版本
合并dev分支,发布0.1版本
**这里写图片描述**

这里写图片描述

总结

刚开始用的时候,会觉得很不习惯,命令很难记住,但其实多用几次之后,就会觉得很好用,常用的命令就那么几个
branch 分支命令,用于分支的新建,删除,查看
checkout 切换分支命令
commit 提交
merge 合并

原创粉丝点击