リモートgitブランチを削除しようとしています
git push origin :my_remote_branch
そして以下を取得します:
error: unable to push to unqualified destination: my_remote_branch
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 '[email protected]:/myrepo'
これらは私の現在のブランチです
git branch -a
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/my_remote_branch
git branch -r --merged
origin/HEAD -> origin/master
origin/develop
origin/master
このブランチを削除する方法についてのアイデアがあれば、ぜひ教えてください。
ベストアンサー1
ローカル リポジトリに存在するという事実は、リモート リポジトリに存在することrefs/remotes/origin/my_remote_branch
を意味するものではありません。refs/heads/my_remote_branch
origin
origin で既に削除されている場合は、これgit fetch -p origin
を実行します。このオプションは、対応するリモートに存在しなくなった追跡ブランチを削除するように fetch に指示します。デフォルトでは、追跡ブランチは保持されます。refs/remotes/origin/my_remote_branch
-p