On Mon, Aug 30, 2010 at 10:16 AM, Jonathan Nieder <jrnieder@xxxxxxxxx> wrote: > Chris Patti wrote: > >> That's great, thanks! That gets me the file names. Now, how do I get >> to the contents of each file? > > Why not "git diff --raw" (or its plumbing equivalent "git diff-tree")? > OK, went down this path and hit a brick wall. What if this is the first time a new ref is being pushed? Then, old-ref is 000000 and git diff --raw throws up a hairball :) --- [12:23][cpatti@build1:~/src/relengtest(test-branch)]$ git push origin test-branch Counting objects: 10, done. Delta compression using up to 8 threads. Compressing objects: 100% (7/7), done. Writing objects: 100% (7/7), 684 bytes, done. Total 7 (delta 1), reused 0 (delta 0) Unpacking objects: 100% (7/7), done. ns: 9f75c41fe7ec26ddf318929d62ebb26f3c1d3d0c os: 0000000000000000000000000000000000000000 refname: refs/heads/test-branch fatal: bad object 0000000000000000000000000000000000000000 Syntax checker hook is malfunctioning. Can't execute git diff --raw. Failing gracefully and allowing this push. To /home/git/relengtest * [new branch] test-branch -> test-branch Any further thoughts? Thanks! -Chris -- Christopher Patti - Geek At Large | GTalk: cpatti@xxxxxxxxx | AIM: chrisfeohpatti | P: (260) 54PATTI "Technology challenges art, art inspires technology." - John Lasseter, Pixar -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html