Ответ 1
-
git diff HEAD
- показывает, что изменилось с момента последнего коммита. -
git diff HEAD^
- показывает, что изменилось с момента фиксации до последней фиксации. -
git diff --cached
- Показать, что было добавлено в индекс черезgit add
, но еще не выполнено. -
git diff
- показать, что изменилось, но еще не добавлено в индексgit add
.
Он выглядит следующим образом:
Working
Directory <----+--------+------+
| | | |
| | | |
V | | |
"git add" | | |
| diff | |
| | | |
V | | |
Index <----+ diff HEAD |
| | | |
| | | |
V | | |
"git commit" | | |
| diff --cached | |
| diff --staged | |
V | | |
HEAD <----+--------+ |
| |
| diff HEAD^
V |
previous "git commit" |
| |
| |
V |
HEAD^ <--------------------+