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 -- ファイル名