時雨に舞う

プログラミングや技術情報などの備忘録

gitのリモートで削除されたブランチをローカルに反映させる

gitのお話しです。

しばらく放置していたリモートブランチ。大量に溜まってきたので整理したところ、別のマシンのローカルリポジトリに反映されず困っていました。てっきりフェッチするだけで更新されると思いきやそうではないんですね。意図的に実行しないとダメなようです。

コマンドの場合

$ git fetch --prune

source tree の場合

フェッチ時のオプション「リモートで消えた追跡ブランチを消去(Prune)」にチェックを付けて実行する

 

著者:t.n