ステージングされたファイル名のみのリストを取得したいと思います。 --name-only
コマンドのgit status
に相当するフラグが見つかりません。良い選択肢は何ですか?
ファイルリストはphp -l
(PHP lint構文チェッカー)にパイプされます。
解決策:完全なコマンド
git diff --name-only --cached | xargs -l php -l
git diff --name-only
を使用します(--cached
でステージングされたファイルを取得します)
受け入れられた答えでは、どのような変更があったかはわかりません。
あり
git status --short | grep '^[MARCD]'
次のようなものにつながります:
M dir/modified_file
A dir/new_file
R dir/renamed -> dir/renamed_to
C dir/copied_file
D dir/deleted_file
明らかに、このファイルはステージングされ、git commit
の後:deleted_file
は削除されますが、new_file
が追加されます。renamed_file
はrenamed_to
になります。
短い形式の出力の説明は次のとおりです。 https://git-scm.com/docs/git-status#_short_format