状態の確認とログの閲覧
Gitでは、リポジトリの現在の状態や過去の履歴を確認するためのコマンドが用意されています。これらは、作業の進捗確認やトラブルシューティングにおいて非常に重要です。
1. git status:現在の状態の確認
git status:現在の状態の確認このコマンドは、作業ディレクトリの状態を表示します。
主な表示内容
-
ステージされていない変更(Unstaged Changes)
-
ステージされた変更(Staged Changes)
-
トラッキングされていないファイル(Untracked Files)
-
現在のブランチ名
-
コミットすべきかどうかのヒント
使用例
2. git log:コミット履歴の確認
git log:コミット履歴の確認このコマンドは、過去のコミットの履歴を時系列で表示します。
主な表示内容
-
コミットID(SHA-1ハッシュ)
-
著者名(Author)
-
日時(Date)
-
コミットメッセージ
使用例
3. より簡潔なログ表示:git log --oneline
git log --onelineコミット履歴を1行ずつ簡潔に表示するオプションです。
出力例
4. ファイルごとの履歴を見る:git log <ファイル名>
git log <ファイル名>特定のファイルの変更履歴だけを確認したい場合に使います。
5. 差分の確認:git diff
git diff-
作業ディレクトリとステージの差分を確認:
-
ステージと最後のコミットとの差分を確認:
まとめ
| コマンド | 用途 |
|---|---|
git status |
現在の作業状態を確認 |
git log |
コミット履歴を確認 |
git log --oneline |
簡易形式で履歴を表示 |
git log <ファイル名> |
ファイル単位の履歴を確認 |
git diff |
差分を確認 |
git diff --cached |
ステージ済みの差分を確認 |
Gitでの開発を円滑に進めるためには、状態の確認と履歴の追跡が不可欠です。上記のコマンドを活用して、リポジトリの状態を常に把握できるようにしましょう。
生成日:2025/06/09