こんにちは、AKデザインの中の人です。
仕事をしていると「名前は聞いたことあるけど実はよく分かっていない」という技術や仕組みに出会うことがあります。
今回のテーマは「Gitの基本コマンド「git add」と「git commit」の役割を理解しよう」です。
Gitはバージョン管理に欠かせないツールですが、初心者にはその基本操作が難しく感じられることもあります。「git add」と「git commit」は、作業履歴を管理するために不可欠なコマンドです。この記事では、その詳細を解説します。
実際の現場でも登場することが多い内容ですので、初心者の方にも分かりやすいように整理してみました。
それでは見ていきましょう。
\n\n
導入・全体像
Gitはソースコードのバージョン管理システムです。開発者がコードを管理する上で非常に重要な役割を果たします。その中でも「git add」と「git commit」という二つのコマンドは、作業内容を記録し、歴史を保存するための基本的な命令です。これらのコマンドの役割を理解することは、効率的な開発の第一歩です。本記事では、これらのコマンドについて詳しく解説し、実務での使い方や注意点についても触れます。
このセクションでは、Gitの基本的な運用フローを理解するために、特に「git add」と「git commit」の使い方に焦点を当てます。これらのコマンドは、ソースコードの変更を追跡し、チーム全体での円滑な協力を実現するためです。
例えば、作業を始めた際には、まず「git add」を使用して変更をステージングエリアに追加します。このステップをスキップすると、意図しない変更がコミットされてしまう恐れがあるため、注意が必要です。
次に「git commit」を使って変更内容をコミットすることで、変更履歴が保存されます。この時、適切なコミットメッセージを書いておくことが重要です。明確なメッセージは、後から変更内容を理解する助けになります。
基本の考え方
関連動画をピックアップ!
「git add」と「git commit」は、Gitの基本操作の中でも特に重要なコマンドです。それぞれの役割を明確に理解することが重要です。
git addの役割
「git add」は、変更したファイルをGitの管理対象に追加するコマンドです。具体的には、作業ディレクトリで実行された変更を“準備する”段階を意味します。例えば、新しいファイルを作成したり、既存のファイルに変更を加えた場合、その変更をGitに認識させるためには「git add」を使用します。
git add ファイル名
もしすべての変更を追加したい場合は、次のコマンドを使用します。
git add .
git commitの役割
「git commit」は、ステージングエリアに追加した変更を歴史として保存するためのコマンドです。これにより、過去のバージョンに戻ることが可能になります。コミットを行う際には、変更内容を説明するメッセージを書くことが推奨されます。
git commit -m "コミットメッセージ"
実務での見方や例
それでは、実務において「git add」と「git commit」はどのように役立つのでしょうか。
実際のワークフロー
例えば、Webアプリケーションの開発中にバグを修正したとします。修正が完了したら、まずは該当ファイルを「git add」でステージングエリアに追加します。次に、修正内容を説明したコミットメッセージを付けて「git commit」を行います。こうすることで、他の開発者や将来の自分が変更内容を理解しやすくなります。
コミットメッセージの重要性
コミットメッセージは、後から変更を追跡する際に非常に重要です。チーム開発では、共通のルールを設定することが望ましいです。例えば、「修正」や「追加」など変更の内容を具体的に示すメッセージが推奨されます。適切なメッセージは、プロジェクトを円滑に進める助けになります。
使いどころや注意点
では、「git add」と「git commit」を使用する際の注意点について見ていきましょう。
変更を適切に管理する
「git add」によってファイルがステージングエリアに追加された後、コミットし忘れると、その変更が失われる可能性があります。そのため、新たに作業を行う前に、必ず確認しておくことが必要です。
git status
このコマンドは、現在のリポジトリの状態を確認できます。変更内容やステージングされたファイルをチェックするため、作業の進捗を管理するのに役立ちます。
差分を確認する
コミットする前に、「git diff」コマンドを使用して変更点を確認することも良い習慣です。このコマンドを使うことで、自分が行った変更を再確認できます。
git diff
関連動画をピックアップ!

まとめ
「git add」と「git commit」はGitの基本的なコマンドであり、コードの変更を管理するために非常に重要です。これらを理解し、適切に使うことで、開発の効率が大いに向上します。特に、コミットメッセージを適切に管理し、変更状況を常に確認することで、チーム開発での連携もスムーズになります。これからGitを使った開発を進める上で、ぜひこの記事を参考にしてみてください。
