Chapter 9. 下位レベルの git 操作

Table of Contents

オブジェクトのアクセスと操作
ワークフロー
データの中身を参照する
複数のツリーをマージする
複数のツリーをマージする、続き

多くの上位レベルコマンドは、より小さくコアとなっている下位レベルの git コマンド を使用したシェルスクリプトで元々は実装されています。 下位レベルのコマンドは通常は行なわないようなことを git で行なう場合や 内部の仕組みを理解する手段として役に立つ場合があります。

オブジェクトのアクセスと操作

git-cat-file(1) コマンドは任意のオブジェクトの中身を表示する ことができますが、上位の git-show(1) の方が通常は便利です。

git-commit-tree(1) コマンドを用いると任意の親とツリーで コミットを構成させることができます。

git-write-tree(1) を用いるとツリーを作成することができ、 その中身は git-ls-tree(1) でアクセスできます。2つのツリーは git-diff-tree(1) で比較することができます。

タグは git-mktag(1) で作成でき、その署名は git-verify-tag(1) で検証することができます。しかし、これら2つは git-tag(1) を 使用すると同じようなことができます。