файлы количества мерзавца в подготовленном индексе

Я пытаюсь выяснить, как легко считать файлы в моем незафиксированном индексе.

Я попробовал:

git status | grep '#' | wc -l

но существует несколько строк, которые запускаются с # это не представляет измененные файлы. Кто-либо получил что-нибудь лучше? Изображенный должен был быть флаг для git status сделать это.

Даже инструменты как GitX легко не позволяют Вам выбирать подготовленные файлы/каталоги и видеть, сколько из них существует.

51
задан Bradley 1 July 2010 в 12:46
поделиться

2 ответа

Если вам нужно что-то, что может использовать сценарий:

git diff --cached --numstat | wc -l

Если вы хотите что-то удобочитаемое:

git diff --cached --stat

65
ответ дан 7 November 2019 в 10:02
поделиться

Попробуйте git status -s :

git status -s | egrep "^M" | wc -l

M сразу после начала строки ( ^ ) указывает на подготовленный файл. ^ M с пробелом будет неустановленным, но измененным файлом.

10
ответ дан 7 November 2019 в 10:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: