* Fix and addition to git-diff
@ 2019-10-30 9:10 Олег Самойлов
0 siblings, 0 replies; only message in thread
From: Олег Самойлов @ 2019-10-30 9:10 UTC (permalink / raw)
This is a small patch with fix and addition to the man git-diff. This fix is obvious mistyping in man, there must be "..." instead of "..".
And I added an example about how this can be used. The reason is:
First, I don't know another reason to use a tree-ish with git diff.
Second, the diff with empty tree is a real problem on what some people looking for solution (for various reasons):
And the solutions are not simple nor obvious. So I think it will be helpful to mention it.
@@ -77,8 +77,16 @@ two blob objects, or changes between two files on disk.
Just in case you are doing something exotic, it should be
noted that all of the <commit> in the above description, except
-in the last two forms that use ".." notations, can be any
+in the last form, that use the "\..." notation, can be any
+<tree>. For instance, if you want to make diffs against an empty
+tree, you can create a tag pointing to the empty tree:
+'git tag' empty $('git hash-object' -t tree /dev/null)
+And use it for the 'git diff', for instance, to check a working tree
+'git diff' --check empty
For a more complete list of ways to spell <commit>, see
"SPECIFYING REVISIONS" section in linkgit:gitrevisions.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-10-30 9:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-30 9:10 Fix and addition to git-diff Олег Самойлов
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).