リモートに存在しない追跡ブランチを削除する
リモートで同等のものが存在しないすべての追跡ブランチを削除する簡単な方法はありますか? 例: ブランチ(ローカルおよびリモート) 主人 起源/マスター origin / bug-fix-a origin / bug-fix-b origin / bug-fix-c ローカルでは、私はマスターブランチしか持っていません。次に、bug-fix-aで作業する必要があるので、チェックアウトして作業し、変更をリモートにプッシュします。次に、bug-fix-bでも同じことを行います。 ブランチ(ローカルおよびリモート) 主人 バグ修正-a バグ修正b 起源/マスター origin / bug-fix-a origin / bug-fix-b origin / bug-fix-c 現在、私はローカルブランチmaster、bug-fix-a、bug-fix-bを持っています。マスターブランチのメンテナーは私の変更をマスターにマージし、彼がすでにマージしたすべてのブランチを削除します。 したがって、現在の状態は次のとおりです。 ブランチ(ローカルおよびリモート) 主人 バグ修正-a バグ修正b 起源/マスター origin / bug-fix-c 次に、リモートリポジトリに表示されなくなったブランチ(この場合はbug-fix-a、bug-fix-b)を削除するコマンドを呼び出します。 それは既存のコマンドgit remote prune originに似ていgit local prune originますが、もっと似ています。