https://git-scm.com/book/ru/v2/Основы-Git-Запись-изменений-в-репозиторий (Novice) Индексы и подпись (Intermediate)