Git

Gitコミット・プッシュ入門|変更をリポジトリに反映する

Gitコミットプッシュ

Gitコミット・プッシュ入門
変更をリポジトリに反映する

Gitのadd、commit、pushの流れと、コミットメッセージの書き方を解説します。

こんな人向けの記事です

  • Gitの基本的なワークフローを学びたい人
  • add/commit/pushの流れを理解したい人
  • コミットメッセージの書き方を知りたい人

Step 1変更のステージング(add)

ターミナル
# 特定のファイルをステージング
git add ファイル名

# 複数ファイルをステージング
git add file1.py file2.py

# 全ての変更をステージング
git add .

# 変更状態の確認
git status

# 差分の確認
git diff            # ステージング前の差分
git diff --staged   # ステージング済みの差分

Step 2コミット(commit)

ターミナル
# メッセージ付きコミット
git commit -m "コミットメッセージ"

# add + commitを同時に(追跡済みファイルのみ)
git commit -am "コミットメッセージ"

# 直前のコミットメッセージを修正
git commit --amend -m "修正後のメッセージ"

コミットメッセージのコツ: 「何を」「なぜ」変更したかを簡潔に書きます。例: feat: ユーザー認証機能を追加fix: ログイン時のエラーを修正

Step 3プッシュ(push)

ターミナル
# リモートにプッシュ
git push origin main

# 初回プッシュ(上流ブランチを設定)
git push -u origin main

# 以降は省略可能
git push

注意: git push --forceはリモートの履歴を上書きするため、チーム開発では慎重に使用してください。

Step 4コミット履歴の確認

ターミナル
# コミット履歴の表示
git log

# 1行表示
git log --oneline

# グラフ表示
git log --oneline --graph

# 特定ファイルの履歴
git log -- ファイル名