Skip to main content

未コミットのファイル一覧を確認したい

1. ステータス含めて一覧

bash
git status --short
M  file1.txt     ← 作業ツリーで変更されたファイル
A file2.txt ← 新しく追加されたファイル
D file3.txt ← 削除されたファイル
?? file4.txt ← Git 管理外の新規ファイル(untracked)
  • cvs でいう cvs update
  • git status --porcelain もだいたい同じ (スクリプト向け。色なし)

2. 関連コマンド比較

コマンド新規変更削除
git ls-files --others --exclude-standardadd前--
git diff --name-only-add前add前
git diff --cached --name-onlyadd後add後add後
git status --porcelain | awk '{ print $2}'add前+後add前+後add前+後