Re: Odd results writing a Git pre-receive hook to syntax check PHP files.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]