未コミットのファイル一覧を確認したい
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-standard | add前 | - | - |
git diff --name-only | - | add前 | add前 |
git diff --cached --name-only | add後 | add後 | add後 |
git status --porcelain | awk '{ print $2}' | add前+後 | add前+後 | add前+後 |