Я пытаюсь выяснить, как легко считать файлы в моем незафиксированном индексе.
Я попробовал:
git status | grep '#' | wc -l
но существует несколько строк, которые запускаются с #
это не представляет измененные файлы. Кто-либо получил что-нибудь лучше? Изображенный должен был быть флаг для git status
сделать это.
Даже инструменты как GitX легко не позволяют Вам выбирать подготовленные файлы/каталоги и видеть, сколько из них существует.
Если вам нужно что-то, что может использовать сценарий:
git diff --cached --numstat | wc -l
Если вы хотите что-то удобочитаемое:
git diff --cached --stat
Попробуйте git status -s
:
git status -s | egrep "^M" | wc -l
M
сразу после начала строки ( ^
) указывает на подготовленный файл. ^ M
с пробелом будет неустановленным, но измененным файлом.