maven - gitflow-maven-plugin:远程分支'origin/master'在本地分支'master'之前
问题描述
我使用 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]
master 上没有任何变化,所以应该没有这样的错误,特别是也会导致插件预先进行 fetch,如日志所示
16:03:21 [INFO] Fetching remote branch 'origin master'.
16:03:21 [INFO] Comparing local branch 'master' with remote 'origin/master'
任何线索可能导致这种情况?
解决方案
当我下载工作区 zip 存档以检查此问题的原因时,git 显示该 master 分支确实位于远程 master 后面。
在 Jenkinsfile 我只做了
git checkout develop && git pull --rebase
我也通过拉主分支解决了这个问题
git checkout master && git pull --rebase
git checkout develop && git pull --rebase
可能一个 git fetch 也足够了
推荐阅读
- push-notification - 是否可以检查谷歌日历api中的活动频道是否正在观看资源?
- yii2 - 更改 yii2 中模块的默认控制器
- swift - 计算字符串 Swift 中的字母出现次数
- python - 如何保存包含 keras 模型的对象?
- ios - URLSession的正确用法是什么,创建新的或重复使用相同的
- macos - 自定义 iCal 日历未在 Mac 上创建通知
- phpstorm - 如何在 PhpStorm 的工具下为“启动 SSH 会话...”创建快捷方式
- sql - 在 oracle 中创建特定的值序列
- .net - 我可以卸载 .NET Framework 副本吗?
- multithreading - 为什么 View 中的请求会导致树侦听器在非 gui 模式下显示“没有要显示的数据”