Как grep просматривает ваши поэтапные файлы перед фиксацией?

Итак, перед запуском git commit я часто запускаю следующее:

git grep --cached -l -I "debugger"

Я думал, что это похоже на:

git diff --cached

(который покажет вам все изменения, которые вы собираетесь зафиксировать, т. Е. Покажет вам различия в ваших поэтапных файлах).

К сожалению, я только что обнаружил, что - параметр cached для git grep просто указывает git "только" просматривать все в своем индексе.

Итак, как я могу запустить git grep и получить это только grep через мои поэтапные файлы?

(Да, я знаю, что могу просто выполнить git diff --cached и искать в нем, но я бы предпочел программную возможность grep через мои поэтапные файлы .)

11
задан smci 19 January 2018 в 00:17
поделиться