タグ

ブックマーク / genzouw.com (1)

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

    ゲンゾウ用ポストイット シェル / Bash / Linux / Kubernetes / Docker / Git / クラウドのtipsを発信。 はじめにgit prune コマンドは掃除用の Git サブコマンドです。 Git のコミット履歴の実体はハッシュ値を一意キーとする "Git オブジェクト" の集合体です。 Git オブジェクトのうち、到達不能(不要)になったものを掃除するために使用するのが git prune コマンドです。 ブランチ名やタグ名を起点として、コミットツリーからたどることができなくなった要素を 到達不能となった Git オブジェクト と呼びます。 git pruneは基的に直接実行しません。 「ゴミ掃除コマンド」であり、git gc コマンドの 子コマンド ( git gc コマンドの中で実行されるコマング群の 1 つ ) です。 検証環境$ uname

    “git prune”コマンドが何をしてくれるものなのかを操作しながら理解する | ゲンゾウ用ポストイット
    tyru
    tyru 2023/10/04
    "git gc は git prune を内部的に呼び出しています" そうなのか。なんとなく両方実行してた
  • 1