2011-07-21 13 views
15

私はgit push origin :branchnameでそれを削除するには、リモートのgitブランチにプッシュしようと、私は次のようなエラーメッセージが出ます:git push originでリモートgitブランチを削除できないのはなぜですか?branchname?

error: unable to push to unqualified destination: remotes/origin/branchname 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.

をしかし、私はgit branch -aを入力したとき、私はまだremotes/origin/branchnameでそれを参照してください。なぜそれを遠隔から削除できないのですか?

答えて

22

支店は、元のリポジトリですでに削除されています。 git fetch --all --pruneを取ってフェッチすると、これをローカルのリモコンに反映することができます。リモコンから削除されます。さらに具体的にgit remote pruneを実行して、更新せずにリモコンをプルーニングすることもできます。

+1

実際に答えを知っている人に質問したり、答えをすぐに見つけたりすることは、特にここで答えを提供する人がそれを探している人にとって役に立ちます。私はこの質問の重複はどこでも、私は非常に検索しなかったことを認めますが、どちらかの重複が表示されません。 :-) – ebneter

関連する問題