Menu
Coddy logo textTech

.git フォルダ

CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 5/58。

.git フォルダは、Gitがすべてを保存する場所です。そこには、すべてのコミット、すべてのブランチ、設定、そしてリポジトリの現在の状態へのポインタが格納されています。

.gitの中身を直接編集することはほとんどありません。Gitコマンドがあなたの代わりにそれを変更します。しかし、そこに何が入っているかを知っておくことは有用です:

ls .git

次のようなエントリが表示されます:

  • HEAD: 現在のブランチを指す小さなファイル
  • config: この特定のレポジトリの設定
  • objects/: すべてのスナップショットとコンテンツのデータベース
  • refs/: ブランチとタグへのポインタ

もし .git フォルダを削除すると、そのプロジェクトはGitリポジトリではなくなります。ファイル自体は残りますが、すべての履歴が失われます。

challenge icon

チャレンジ

初心者

現在のフォルダーに新しいリポジトリを初期化し、その後、.gitフォルダー内にHEADファイルが存在するかどうかを確認します。

cat .git/HEADを使用して、その内容を表示します。期待される出力は、ブランチポインタの行です。

チートシート

.git フォルダには、Gitが必要とするすべての情報が保存されています。主な内容は以下の通りです:

  • HEAD: 現在のブランチを指します
  • config: リポジトリ固有の設定
  • objects/: すべてのスナップショットとコンテンツのデータベース
  • refs/: ブランチやタグへのポインタ
ls .git

.git を削除すると、すべての履歴が削除され、そのフォルダは再び通常のディレクトリに戻ります。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン