GitHubでフォークしたときに取得したgitリポジトリの1つにたくさんのブランチがあります。GitHubフォークにこれらのブランチを持たせたくありません。
ローカルリポジトリにないGitHubリポジトリのすべてのブランチを削除する方法はありますか?
git push --mirror <origin>ローカルにないブランチを削除するなど、リモートの参照をローカルリポジトリの参照と一致させます。
差出人git help push:
- 鏡
プッシュする各参照に名前を付ける代わりに、
refs /(refs / heads /を含みますが、これに限定されません。
refs / remotes /、およびrefs / tags /)はリモートにミラーリングされます
リポジトリ。新しく作成されたローカル参照はリモートにプッシュされます
最後に、ローカルで更新された参照はリモートエンドで強制的に更新されます。
削除された参照はリモートエンドから削除されます。これは
構成オプションremote。<remote>.mirrorが設定されている場合のデフォルト。
空のブランチをプッシュして、リモートブランチを削除できます。
$ git push origin :branch-to-delete