尝试在之前已成功发布的 maven 项目上执行发布。
当我执行mvn release:prepare
时,系统会提示我输入发布标签和新的快照标签以及项目构建。
但是当它试图推送到遥控器时,我得到
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project NeuralAnalysis: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] To ssh://gitosis@10.41.129.2/NeuralAnalysis.git
[ERROR] ! [rejected] NeuralAnalysis-1.5.6 -> NeuralAnalysis-1.5.6 (non-fast-forward)
[ERROR] error: failed to push some refs to 'ssh://gitosis@10.41.129.2/NeuralAnalysis.git'
[ERROR] To prevent you from losing history, non-fast-forward updates were rejected
事实上,尝试 git push ssh://gitosis@10.41.129.2/NeuralAnalysis.git NeuralAnalysis-1.5.6
手动执行也会以同样的抱怨退出。
表演git pull
说“已经是最新的”。git branch
表明我在“大师”上。git push origin
给出“一切都是最新的”。
使用 Tower 查看存储库显示“master”、“origin/master”和“NeuralAnalysis-1.5.6”都是相同的,并且在最后一次提交中。工作目录包含 release.properties 和 pom.xml.releaseBackup 文件。
在我看来,整个存储库的一切都很好。