リモートのブランチ構成を反映させる方法
頻度としてそこまで多くなく、また重要度も低いためよく忘れるのでメモとして、、、
githubなどを使用していて、web上でリモートリポジトリのブランチを削除したときにローカルからの参照に反映されていない時がある。
例として、リモートにhoge
というブランチが過去に存在し、githubのdelete branch
を使ってブランチを切っていたとする。
しかし、ローカルから$git branch -r
で確認したときになぜかhoge
が残っているとする。
その時は次のコードを実行すればいい。(ターミナルとかから$git fetch -p
とかをしていればちゃんと消えるが、今回は考慮しない)
$git remote prune origin
念のために先にオプションの --dry-run
を付けておくとどのブランチが削除されるのかがわかる。
まとめ
反映されていなかったリモートのブランチ情報をローカルに反映させることができた。
[参照]
Git - git-prune Documentation
コメント