gitflow-maven-plugin:远程分支'origin / master'位于本地分支'master'之前

时间:2018-05-08 14:24:03

标签: maven jgitflow-maven-plugin

我使用maven使用gitflow-maven-plugin创建版本。我的项目构建正常,除非我创建一个调用以下maven命令的版本

mvn -B gitflow:release

此操作失败并显示以下错误

[ERROR] Failed to execute goal com.amashchenko.maven.plugin:gitflow-maven-plugin:1.9.0:release (default-cli) on project test: 
release: Remote branch 'origin/master' is ahead of the local branch 'master'. 
Execute git pull. -> [Help 1]

主服务器上没有任何变化,所以应该没有这样的错误,特别是还会导致插件事先获取,如日志中所示

16:03:21 [INFO] Fetching remote branch 'origin master'.
16:03:21 [INFO] Comparing local branch 'master' with remote 'origin/master'

有什么可能导致这种情况的线索?

1 个答案:

答案 0 :(得分:0)

当我下载工作区zip档案文件以检查此问题的原因时,git显示该master分支确实在远程master后面。

在Jenkinsfile中,我只做过

git checkout develop && git pull --rebase

我也通过拉起master分支解决了问题

git checkout master && git pull --rebase
git checkout develop && git pull --rebase

也许git fetch也足够了