git gc コマンド

ドキュメント:

git-gc | Git Documentation [Official]

概要

参考:

メンテナンスとデータリカバリ | Pro Git Book [公式]

使い方

自動的なガベッジコレクションを直ぐに起動して実行する。状況を調査して、必要であれば実際にガベッジコレクションを実行する。

$ git gc --auto

到達不可能なオブジェクトを直ぐに削除する。(※タグやブランチから到達不可能なコミットを完全に削除する。reflog は削除される。共有のリポジトリなど、他で使用中のリポジトリは破損にリスクがある。)

$ git gc --prune=now

参考:

Git のガベージコレクションについて – Qiita

git prune コマンド

参考:

git prune コマンドが何をしてくれるものなのかを操作しながら理解する | ゲンゾウ用ポストイット

git-prune | Git Documentation [Official]

不要なブランチを削除する

参考:

よく使うお掃除系 Git 便利コマンド集 | blog.foresta.me

仕組み

参考:

git gc の自動実行はいつ行われるのか | shibayu36 blog

git gc で起きることをトレース情報から追ってみる | Mobile Factory Tech Blog

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA