【团队开发方式】一个功能一个Git分支

版权声明:可直接转载,但转载时请标明本文的链接。 https://blog.csdn.net/GeenyH/article/details/83034394

一个功能一个Git分支

在开发过程中,每完成一个功能点就创建一个分支。

这在后期的代码找回和代码管理是非常有效的。比如我们完成登录功能,就新建一个分支,做完后把这个分支提交到github,之后直接去做其它任务(继续创建新的分支,如果新任务需要用到登录功能的代码就基于这个分支创建分支,不依赖登录的代码就基于主分支创建分支)。

在team lead检查代码时,如果同意合并代码就合并,如果需要修改代码,我们只需直接切换到对应的分支并修改代码,随后再次提交就可以了。

在功能点明确的情况下,这样的任务与代码分明的开发方式是比较高效的。

如何命名分支?

看个人习惯而定,我个人的分支命名习惯是【名字/日期+任务类型_任务简单表达】,其中任务类型是指故事点的类型(featrue、bug、chore)。如命名我做的登录功能分支可以是Leslie/1012feature_userLogin,这样的命名方式包括了作者、日期、任务分类和任务简更描述,日期搜索起来也方便。

但这样做的方式有个缺点,就是随着时间的推移,做过的任务越来越多,分支就越来越多,一年下来上千个分支是有可能的。但Android Studio貌似不支持批量删除分支。
Android Studio里的分支列表

如何批量删除Git本地分支?

方法是去处理Git的配置文件,在项目的根目录下,我们可以看到隐藏文件夹.git,里面包含了各种信息。
分支对应的路径
image.png

我们把分支的文件批量删除,重启Android Studio,对应的分支就不会出现在Android Studio的分支列表了。

另外,观察上图,我们还发现分支命名里的 / 符号在存储分支文件时,可以实现分支目录的效果。

猜你喜欢

转载自blog.csdn.net/GeenyH/article/details/83034394