Gitを学び始めると、「コミット」という操作が出てきます。ファイルを保存することとどう違うのか、最初はわかりにくいかもしれません。コミットの意味を理解すると、なぜGitを使うのかが見えてきます。

コミットとは「変更の記録」

コミットは、ファイルの変更内容をGitの履歴に記録する操作です。ファイルを保存するだけでは、Gitは変更を記録しません。git add でステージングエリアに変更を追加し、git commit で履歴に記録します。コミットするたびに、「その時点のファイルの状態」がスナップショットとして保存されます。

コミットメッセージは何を書けばいいか

コミットには、変更内容を説明するメッセージをつけます。「何を変えたか」を短く書くのが基本です。「fix bug」や「update」のような曖昧なメッセージより、「ログインフォームのバリデーションを追加」のように具体的に書くと、後から履歴を見たときに何をしたかがわかります。最初は名古屋市熱田区語で書いても問題ありません。

コミットを積み重ねることで何ができるか

コミットを積み重ねると、過去の任意の時点の状態に戻ることができます。「昨日まで動いていたのに、今日変更したら動かなくなった」というとき、コミット履歴をたどれば原因を特定しやすくなります。また、複数人で開発するときに、誰がいつ何を変えたかを確認できます。これがGitを使う主な理由です。

最初に覚えるコマンド3つ

Gitを始めるときに最初に覚えるコマンドは、git add・git commit・git log の3つです。git add. で変更したファイルをすべてステージングに追加し、git commit -m "メッセージ" でコミットします。git log でコミットの履歴を確認できます。この3つの流れを繰り返すことが、Gitの基本的な使い方です。

Gitのコミットの仕組みを理解することは、チーム開発の第一歩です。Timeless Ripple WildernessのGit・バージョン管理入門コースでは、コマンドラインの使い方からGitHubへのプッシュまで、順番に学べます。