0

以下で、不適格な宛先へのプッシュに関するエラーが発生するのはなぜですか?

$ git flow release start v1.03
Switched to a new branch 'release/v1.03'

(他の通常のものがたくさん続きます。)

それで:

git flow release finish -Fp v1.03
Switched to branch 'master'
Merge made by the 'recursive' strategy.
 .gitignore |    1 +
 1 file changed, 1 insertion(+)
Deleted branch release/v1.03 (was c08e706).
Everything up-to-date
Counting objects: 1, done.
Writing objects: 100% (1/1), 228 bytes, done.
Total 1 (delta 0), reused 0 (delta 0)
To git@github.com:petertheyeti/myprivaterepo.git
   e0ef1dd..29a2667  master -> master
Counting objects: 1, done.
Writing objects: 100% (1/1), 159 bytes, done.
Total 1 (delta 0), reused 0 (delta 0)
To git@github.com:petertheyeti/myprivaterepo.git
 * [new tag]         v1.03 -> v1.03

そして、エラー:

error: unable to push to unqualified destination: release/v1.03
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to 'git@github.com:petertheyeti/myprivaterepo.git'
Could not delete the remote release/v1.03 in origin.

github を見ると、すべてが完全に問題ないように見えます...つまり、master には新しいビットがあります。しかし、なぜこのエラーが発生するのでしょうか?

手がかりはありますか?

4

1 に答える 1

1

nvie バージョンの gitflow を使用していると仮定しています。

プッシュ (-p) を実行すると、ソフトウェアはリモートのリリース ブランチを削除しようとします。リリース ブランチがないようで、失敗します。ソフトウェアのバグです。

于 2013-02-25T17:44:43.747 に答える