.git フォルダ
CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 5/58。
.git フォルダは、Gitがすべてを保存する場所です。そこには、すべてのコミット、すべてのブランチ、設定、そしてリポジトリの現在の状態へのポインタが格納されています。
.gitの中身を直接編集することはほとんどありません。Gitコマンドがあなたの代わりにそれを変更します。しかし、そこに何が入っているかを知っておくことは有用です:
ls .git次のようなエントリが表示されます:
HEAD: 現在のブランチを指す小さなファイルconfig: この特定のレポジトリの設定
objects/: すべてのスナップショットとコンテンツのデータベースrefs/: ブランチとタグへのポインタ
もし .git フォルダを削除すると、そのプロジェクトはGitリポジトリではなくなります。ファイル自体は残りますが、すべての履歴が失われます。
チャレンジ
初心者現在のフォルダーに新しいリポジトリを初期化し、その後、.gitフォルダー内にHEADファイルが存在するかどうかを確認します。
cat .git/HEADを使用して、その内容を表示します。期待される出力は、ブランチポインタの行です。
チートシート
.git フォルダには、Gitが必要とするすべての情報が保存されています。主な内容は以下の通りです:
HEAD: 現在のブランチを指しますconfig: リポジトリ固有の設定objects/: すべてのスナップショットとコンテンツのデータベースrefs/: ブランチやタグへのポインタ
ls .git.git を削除すると、すべての履歴が削除され、そのフォルダは再び通常のディレクトリに戻ります。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。