我使用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'
有什么可能导致这种情况的线索?
答案 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也足够了