git: обнаруживать изменения, включая добавленные файлы в моем репо - PullRequest
0 голосов
/ 05 мая 2020

Я хотел бы запустить сценарий, который проверяет, есть ли в данном git репозитории какие-либо изменения, которые не зафиксированы. Я также хотел бы проверить файлы, не добавленные в индекс.

git diff-index работает для изменений, но я не нашел, как использовать его для не отслеживаемых файлов. Есть ли какая-нибудь команда, которую я могу использовать?

1 Ответ

4 голосов
/ 05 мая 2020

Вы можете использовать git status --porcelain. Это показывает всю информацию в формате git status, но в машиночитаемом формате. Если ваша версия Git достаточно новая, вы можете использовать git status --porcelain=v2, который содержит дополнительную информацию.

Обычно, если нет вывода, никаких изменений нет.

Оба формата задокументированы в страница руководства git-status(1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...