のマニュアルページからgit branch
:
ブランチを削除します。--track または --set-upstream でアップストリームが設定されていない場合は、ブランチをそのアップストリーム ブランチに完全にマージするか、HEAD にマージする必要があります。
$ git branch -d skin
warning: deleting branch 'skin' that has been merged to
'refs/remotes/origin/skin', but not yet merged to HEAD.
Deleted branch skin (was 1f97b5b).
$ git remote -v
origin git@github.com:me/Banana.git (fetch)
origin git@github.com:me/Banana.git (push)
upstream git@github.com:others/Banana.git (fetch)
upstream git@github.com:others/Banana.git (push)
スキンブランチは実際には (ローカルで) 削除されましたが、警告メッセージの意味を理解しようとしていました。期待どおり、スキンブランチはoriginとupstreamでまだ利用可能であったことに注意してください。