Как сделать git status показывать только поэтапные файлы
Я хотел бы получить список только устроили именами. Я не могу найти эквивалентный флаг для --name-only
на . Что такое хорошая альтернатива?
список файлов будет передан в php -l
(PHP lint syntax checker).
решение: выполнить команду
git diff --name-only --cached | xargs -l php -l
2 ответа:
принятый ответ не даст вам знать какие изменения были там.
да, если ты не чекер синтаксиса, но обычный человек с хранилища полные файлы проиндексированы, и вы все еще хотите знать, что будет с размещенными файлами - есть еще одна команда:
git status --short | grep '^[RAD]'
что приводит к что-то вроде:
D dir/deleted_file A dir/new_file R dir/renamed -> dir/renamed_to
очевидно, что эти файлы были инсценированы, а после
git commit
:deleted_file
будут удаленыnew_file
будут добавлены,renamed_file
станетrenamed_to
.вот объяснение вывода короткого формата:https://git-scm.com/docs/git-status#_short_format