Как получить список измененных файлов в репозитории git (включая подмодули) с помощью одной команды - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу получить список измененных файлов в репозитории git (включая подмодули), и я использую эту команду:

git diff HEAD  --name-only && git submodule foreach git diff HEAD  --name-only

, которая отображает это:

Entering 'submodule name'
<path/to/file>

Я хочу получить только путь к файлу, что мне делать?

1 Ответ

2 голосов
/ 26 февраля 2020

Один из обходных путей - добавить | grep -v '^Entering' для подавления Entering 'submodule name'. И git submodule имеет --quiet, чтобы сделать работу:

git submodule --quiet foreach git diff HEAD  --name-only
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...