Gitでリモート追跡ブランチを削除。基本的なことだけど、改めて。
Gitでリモートブランチを削除しても、ローカルに「リモート追跡ブランチ」が残るケースがある。
git branch -a
の結果で以下のように表示される。
remotes/origin/ブランチ名
削除する方法。対象のブランチにcheckout(切り替え)後、以下実行
$ git remote prune origin
この後 git branch -a
すると、「remotes/origin/ブランチ名」は消えているはずだ。
対象のブランチのローカルブランチ自体も削除したい場合は、masterブランチ等にcheckoutしてから以下実行する。
$ git branch -D [ブランチ名]
ちなみに、リモートブランチ及びリモート追跡ブランチ両方が存在する状態で、ともに削除したい場合は以下コマンドを実行。
$ git push --delete origin [ブランチ名]
(2022年執筆記事の焼き直しです)