Накратко
Обикновеното git diff показва неподготвените промени спрямо индекса. git diff --cached показва подготвените спрямо избрания commit, обичайно HEAD.
Полезно е да знаеш
Обикновеното git diff показва неподготвените промени спрямо индекса. git diff --cached показва подготвените спрямо избрания commit, обичайно HEAD. [1]
Затова празният обикновен diff не доказва, че няма какво да се commit-не. При преглед уточни дали гледаш работната папка, индекса или две исторически версии. Иначе можеш да одобриш правилния файл, но различно съдържание от това, което действително ще бъде записано.
Източници
За повече подробности и проверка на информацията: