JGitFlow Maven插件是一个用于实现Git Flow工作流的Maven插件
pom.xml
文件(如果尚未存在),并添加JGitFlow插件:<project>
...
<build>
<plugins>
...
<plugin>
<groupId>com.amashchenko.maven.plugin</groupId>
<artifactId>jgitflow-maven-plugin</artifactId>
<version>1.11.0</version>
<configuration>
<!-- 配置选项,例如:release标签,分支等 -->
<releaseProfile>release</releaseProfile>
<gitFlowConfig>
<developmentBranch>develop</developmentBranch>
<releaseBranch>release</releaseBranch>
<featureBranchPrefix>feature-</featureBranchPrefix>
<hotfixBranchPrefix>hotfix-</hotfixBranchPrefix>
<supportBranchPrefix>support-</supportBranchPrefix>
<versionTagPrefix></versionTagPrefix>
</gitFlowConfig>
</configuration>
</plugin>
...
</plugins>
</build>
...
</project>
pom.xml
中添加jgitflow-maven-plugin
的配置,例如:<jgitflow-maven-plugin>
<configuration>
<!-- ...其他配置选项... -->
<noDevelopmentBranch>true</noDevelopmentBranch>
</configuration>
</jgitflow-maven-plugin>
mvn jgitflow:feature-start -DfeatureName=myNewFeature
这将创建一个名为"myNewFeature"的新功能分支,但不会在Git仓库中创建"develop"分支。
mvn jgitflow:feature-finish -DfeatureName=myNewFeature
这将结束当前功能分支,并将其合并到"master"分支或"release"分支。
总之,要在没有"develop"分支的情况下使用JGitFlow Maven插件,请将noDevelopmentBranch
选项设置为true
,并根据需要使用插件提供的目标。
领取专属 10元无门槛券
手把手带您无忧上云