メインコンテンツへスキップ

Gitコミット前の変更確認ガイド

·
ツール Git メモ 実践
目次

はじめに
#

git commitを実行する際のコミットメッセージを作成するために
変更内容を確認するコマンドや手順を整理してメモとする。

状況確認コマンド
#

# 全体把握
git status

# すべての変更を確認
git diff HEAD --stat

# まだ git add していない変更を確認
git diff --stat

# git add した変更を確認
git diff --staged --stat
git diff --cached --stat

変更を確定するコマンド
#

# コミット
git commit -m "..."

# リモートリポジトリへプッシュ
git push

日本語ファイル名の表示設定
#

デフォルトでは日本語ファイル名がエスケープされて表示される問題を解決 実行後、日本語ファイル名が正常に表示される。

# グローバル設定(全リポジトリに適用)
git config --global core.quotePath false

# または、このリポジトリだけ設定
git config core.quotePath false

その他の有用な設定(オプション)
#

# 日本語コミットメッセージも正常表示
git config --global core.pager "less -R"

# git log で日本語を正しく表示
git config --global i18n.logOutputEncoding utf-8

まとめ
#

  • コミット前の変更確認には git diff HEAD –stat が便利
  • ステージング済みの変更は –staged オプションで確認
  • 日本語表示問題は core.quotePath false で解決