dashifen/git-branch

一个封装了我分支命名方案中嵌入信息的对象。

1.2.0 2023-09-19 18:02 UTC

This package is auto-updated.

Last update: 2024-09-19 20:08:25 UTC


README

一个封装了我分支命名方案中嵌入信息的对象。

基于我在专业项目中使用的类似方案的成功,对于新的个人项目,我决定在Git分支的命名方式上更加精确。不再随意创建分支时命名,而是使用相关信息作为前缀,例如 220622f-new-feature220622b-bugfix

前六个数字是YYMMDD格式的日期,后面跟着以下之一:r、f或b。这分别对应发布、功能或错误修复分支。在这些数据之后,还包括一个简短的描述(过去可能成为整个分支名称的内容)。

将这些数据编码到分支名称中有助于语义版本控制。一目了然,我可以看到根据分支类型如何更改版本号。此外,日期有助于我知道何时开始分支,这可能有助于了解如何合并内容。

分支的分支

如果需要从一个“父”分支创建一个“子”分支,那么子分支的名称紧随父分支之后,前面有2个短横线,例如 220622f-parent--child。这不是强制的;子分支也可以简单地按照上面命名。但是,没有分支起源的记录,合并的顺序可能会变得有些混乱。