我最近完成了一个发布分支合并到master并开发使用jgitflow:release-finish.构建成功.
但现在我正在尝试使用创建一个新的分支jgitflow:releast-start.但它给出了以下错误.
[ERROR] Failed to execute goal external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start (default-cli) on project <XXXXXXX>: Error starting release: Error starting release: a release branch [refs/remotes/origin/release/1.0.1] already exists. Finish that first! -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
我跑的时候问了下面的问题,我把jgitflow:release-start它输入为1.0.2.
What is the release version for "XXXXXXX"? (org.XXX.automation:XXXXXXX) [1.0.2]: 1.0.2
Run Code Online (Sandbox Code Playgroud)
但它仍然给出了以下错误.我很困惑.
问题:
maven-3 maven maven-release-plugin jgit jgitflow-maven-plugin
当我使用
mvn jgitflow:release-finish
Run Code Online (Sandbox Code Playgroud)
我注意到 release 分支合并到 master 分支。
问题:这是正确的方法吗?
抱歉,我的问题可能很幼稚,因为我是新手。我在想来自 release 分支的代码将合并到 develop 和 master 而不是 release --> master --> develop。
问题:如果我不希望这种情况发生,而是我应该能够从 master 进行 rebase 开发,该怎么办?