4

GitHubでフォークしたときに取得したgitリポジトリの1つにたくさんのブランチがあります。GitHubフォークにこれらのブランチを持たせたくありません。

ローカルリポジトリにないGitHubリポジトリのすべてのブランチを削除する方法はありますか?

4

2 に答える 2

7

git push --mirror <origin>ローカルにないブランチを削除するなど、リモートの参照をローカルリポジトリの参照と一致させます。

差出人git help push

- 鏡
    プッシュする各参照に名前を付ける代わりに、
    refs /(refs / heads /を含みますが、これに限定されません。
    refs / remotes /、およびrefs / tags /)はリモートにミラ​​ーリングされます
    リポジトリ。新しく作成されたローカル参照はリモートにプッシュされます
    最後に、ローカルで更新された参照はリモートエンドで強制的に更新されます。
    削除された参照はリモートエンドから削除されます。これは
    構成オプションremote。<remote>.mirrorが設定されている場合のデフォルト。
于 2010-08-21T05:25:43.707 に答える
1

空のブランチをプッシュして、リモートブランチを削除できます。

$ git push origin :branch-to-delete
于 2010-08-21T05:30:06.440 に答える