并行项目的Git分支模型可以采用Git Flow模型或Github Flow模型。
master
分支:主分支,用于发布稳定版本的代码。该分支只包含已经发布或即将发布的代码。develop
分支:开发分支,用于集成各个功能分支的最新代码。开发人员可以从该分支创建自己的功能分支。develop
分支创建,并在完成后合并回develop
分支。例如,创建一个名为feature/login
的功能分支:$ git checkout -b feature/login develop
develop
分支创建,并在完成后合并回develop
分支和master
分支。例如,创建一个名为release/1.0.0
的发布分支:$ git checkout -b release/1.0.0 develop
master
分支创建,并在完成后合并回master
分支和develop
分支。例如,创建一个名为hotfix/1.0.1
的热修复分支:$ git checkout -b hotfix/1.0.1 master
master
分支:主分支,用于发布稳定版本的代码。每次提交到该分支都会部署到生产环境。master
分支创建,并在完成后合并回master
分支。例如,创建一个名为feature/login
的功能分支:$ git checkout -b feature/login master
master
分支创建一个名为issue/123
的临时分支:$ git checkout -b issue/123 master
无论选择哪种分支模型,重要的是要在项目中明确规定每个分支的用途和合并策略,并确保开发人员遵循这些规定。