以前に正常にリリースされた 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 ファイルが含まれています。
リポジトリ全体ですべてがうまくいっているように私には見えます。