多くの場合、ローカルとリモートを含むすべてのブランチを表示するには git Branch –a を使用します。しかし、長い時間が経つと、一部のブランチはリモートではずっと前に削除されていることがわかりますが、これらの削除されたブランチはローカルではまだ表示されています。以下では、ローカルではなくリモートで削除されたブランチを同期的に削除する方法について説明します。
1. git Branch -a を使用して、ローカル ブランチとすべてのリモート ブランチを表示します。
実際、上記の赤い部分はリモートで削除されていますが、ローカル ブランチはまだ存在しています。
2. ローカル支店と追跡を表示する
git remote show origin
赤枠のブランチがリモート倉庫に存在しなくなり[削除]され、プロンプトに従って使用できることが示されています。
git Remote prune を使用して 、これらのブランチを同期的に削除します。
3. コマンドを実行して同期的に削除します。
git remote prune origin
赤いボックス内のブランチが削除されたことがわかります。つまり、リモート ブランチによって削除されたブランチがローカルで同期的に削除されたことがわかります。