Illustration: "Git Diff Types"
Jon Loeliger's ASCII art in the Tutorial. Signed-off-by: Junio C Hamano <junkio@cox.net>maint
parent
66158e331b
commit
36f05ef485
|
@ -455,6 +455,41 @@ the same diff that we've already seen several times, we can now do
|
||||||
(again, `-p` means to show the difference as a human-readable patch),
|
(again, `-p` means to show the difference as a human-readable patch),
|
||||||
and it will show what the last commit (in `HEAD`) actually changed.
|
and it will show what the last commit (in `HEAD`) actually changed.
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
============
|
||||||
|
Here is an ASCII art by Jon Loeliger that illustrates how
|
||||||
|
various diff-\* commands compare things.
|
||||||
|
|
||||||
|
diff-tree
|
||||||
|
+----+
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
V V
|
||||||
|
+-----------+
|
||||||
|
| Object DB |
|
||||||
|
| Backing |
|
||||||
|
| Store |
|
||||||
|
+-----------+
|
||||||
|
^ ^
|
||||||
|
| |
|
||||||
|
| | diff-index --cached
|
||||||
|
| |
|
||||||
|
diff-index | V
|
||||||
|
| +-----------+
|
||||||
|
| | Index |
|
||||||
|
| | "cache" |
|
||||||
|
| +-----------+
|
||||||
|
| ^
|
||||||
|
| |
|
||||||
|
| | diff-files
|
||||||
|
| |
|
||||||
|
V V
|
||||||
|
+-----------+
|
||||||
|
| Working |
|
||||||
|
| Directory |
|
||||||
|
+-----------+
|
||||||
|
============
|
||||||
|
|
||||||
More interestingly, you can also give `git-diff-tree` the `-v` flag, which
|
More interestingly, you can also give `git-diff-tree` the `-v` flag, which
|
||||||
tells it to also show the commit message and author and date of the
|
tells it to also show the commit message and author and date of the
|
||||||
commit, and you can tell it to show a whole series of diffs.
|
commit, and you can tell it to show a whole series of diffs.
|
||||||
|
|
Loading…
Reference in New Issue