Я понимаю, что git diff сравнивает промежуточный файл и измененный, но не промежуточный файл.
Но какие файлы сравнивает git diff --staged (или --cached)?
Помещенный файл и подтвержденный файл?
В чем различия между git diff и git diff - staged?
Я немного смущен.
Заранее спасибо.
http://progit.org/book/ch2-2.html