%20%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私はフォークを持っていますERP次数か月前からです。私がフォークしてから上流で多くのブランチが削除されたため、現在私のリポジトリには 184 のブランチがありますが、上流には 41 のブランチしかありません。
これらのブランチの削除を同期する方法はありますか?
答え1
はい、コマンド ラインでリポジトリにアクセスし、次のコマンドを入力します。
git remote prune origin
これにより、リモート上の存在しないブランチが消去されます。このコマンドを実行するのが不安な場合は、--dry-run
次のようにコマンドに追加して、どのブランチが削除されるかを確認してください。
git remote prune origin --dry-run
ただし、これらの 184 個のうちのいずれかをローカルマシン上でチェックアウトした場合、コマンドはそれらには影響しません。このprune
コマンドはリモート参照を消去します。したがって、チェックアウトされたブランチがローカルに必要ない場合は、標準の削除コマンドを実行する必要があります。
git branch -D [name of branch]