--allow-empty - флаг который позволяет сделать пустой коммит без изменений. Зачем?
Просто хорошая практика делать пустой коммит, например после
git init когда нет необходимости делать умышленные дифы что бы начать древо коммитов.Пользовать так:
git commit -m "initial commit" --allow-empty