Не совсем понятно, будет ли кто-то использовать ваш код через API. Вам также не хватает возможности проверить ввод, если вы захотите немного позже.
Вы можете показать изменения, которые были внесены с помощью флага - cached
:
$ git diff --cached
В более поздних версиях git вы также можете использовать флаг - staged
( - staged
является синонимом - cached
):
$ git diff --staged
Вы также можете использовать git diff HEAD file
, чтобы показать различия для конкретного файла.
См. раздел ПРИМЕР
под git-diff(1)