Re: [PATCH] have commit-id dereference git tags
From: Matt Porter <mporter@kernel.crashing.org>
Date: 2016-06-15 22:41:56
On Thu, May 05, 2005 at 12:48:23AM -0700, Alexander Beyn wrote:
With this patch, if commit-id is passed a git tag, it will check to see if the tag points to a commit. If it does, commit-id will return that commit's id. I'm not sure if this is the proper place to handle git tags, but it does make things like "cg-diff -r v2.6.12-rc2:v2.6.12-rc3" work in the Linus kernel tree. I've not noticed any problems this introduces, but I didn't do a thorough check.
I like this feature and it works on the Linus tree for me as well. However, it fails on the cogito tree as follows: mporter@beef:~/src/cogito$ cg-diff -r git-pasky-0.7:cogito-0.8 .git/objects/c8/3b95297c2a6336c2007548f909769e0862b509: No such file or directory fatal: git-cat-file c83b95297c2a6336c2007548f909769e0862b509: bad file Invalid id: c83b95297c2a6336c2007548f909769e0862b509 usage: git-cat-file [-t | tagname] <sha1> usage: git-cat-file [-t | tagname] <sha1> Invalid id: I haven't looked any further at it yet though. -Matt