ローカルに残ってしまったリモートブランチの残骸を削除する – git

状況

git remote -aをすると削除済みのリモートブランチが表示される。githubやbitbucketから直接ブランチを削除した場合や、別のマシンからリモートブランチを削除した場合に自分のマシンにリモートに関する情報が残ったままになってしまって起こる現象。

まずは追跡情報を確認

git remote show originで現在の状態が確認できる。

ローカルにもリモートにもあるブランチはtracked、そうでないのはstaleと表示される。上の例では問題ない。

staleなブランチがあったら

git remote prune originでstaleな状態のブランチを削除してくれる。正確にはブランチを消すのではなく、ローカルに残った無くなってしまったリモートに関する追跡情報を消去してくれる。

コメントをする

メールアドレスがサイト上で公開されることはありません。

コメント

コメントはありません。