Git プルーニングとは何ですか? 質問する

Git プルーニングとは何ですか? 質問する

誤っていくつかのリモート ブランチを削除してしまいましたが、その結果がどうなるのかよくわかりません (リモート ブランチが削除されると思って、Git 拡張機能の [リモート ブランチを削除] ボタンをクリックしました)。

公式ドキュメントには、「git-prune - オブジェクト データベースから到達不可能なオブジェクトをすべて削除する」と書かれています。これが何を意味するのかよくわかりません。マージされたブランチが削除されたのではないかと思いますが、よくわかりません。

ベストアンサー1

Git 拡張機能の「リモート ブランチの削除」はgit remote pruneコマンドを実行し、リモートにブランチが存在しなくなったローカル リモート追跡ブランチを削除します。

こちらをご覧ください:https://git-scm.com/docs/git-remote#Documentation/git-remote.txt-empruneem

<name> に関連付けられた古い参照を削除します。デフォルトでは、<name> の下の古いリモート追跡ブランチは削除されますが、グローバル構成とリモートの構成によっては、そこにプッシュされていないローカル タグも削除される可能性があります。 と同じですがgit fetch --prune <name>、新しい参照は取得されません。

剪定のセクションを参照してくださいgit フェッチさまざまな構成に応じて、何を削除するかを決定します。

オプションを使用すると--dry-run、どのブランチが剪定されるかを報告しますが、実際には剪定は行いません。

おすすめ記事