[git-users] Reg: Getting new branch commits in git

2013-07-02 Thread Muthu

Hi, 

I'm a new one for git. I need to execute some code standards in my server 
(git repository). 
But i'm unable to execute the codecheck process for the new branch commits 
pushed by client. Its working for the existing branch. 

I'm using update hook for executing this codecheck process. 

old-sha1 value for the new branch is 
 

So, I got the below mentioned error. 

fatal: Invalid revision range .. 

Kindly help me how to proceed this one. 


Thanks, 
Muthu 

-- 
You received this message because you are subscribed to the Google Groups Git 
for human beings group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [git-users] Reg: Getting new branch commits in git

2013-07-02 Thread Konstantin Khomoutov
On Tue, 2 Jul 2013 07:51:18 -0700 (PDT)
Muthu n.petchimu...@gmail.com wrote:

 
 Hi, 
 
 I'm a new one for git. I need to execute some code standards in my
 server (git repository). 
 But i'm unable to execute the codecheck process for the new branch
 commits pushed by client. Its working for the existing branch. 
 
 I'm using update hook for executing this codecheck process. 
 
 old-sha1 value for the new branch is 
  
 
 So, I got the below mentioned error. 
 
 fatal: Invalid revision range
 .. 
 
 Kindly help me how to proceed this one.

pre/post-receive hooks in Git receive one or more lines on their
standard input, each consisting of a reference name to be updated, the
SHA-1 name of the previous commit it pointed to, *if any,* and the
SHA-1 name of the current commit the ref should be made point to.

Obviously, if there's no previous commit, the matching SHA-1 will be
bogus.  The manual page [1] explicitly says that for new refs this value
is 40 ASCII characters of decimal zero: When creating a new ref,
old-value is 40 0..

Hence your pre/post-receive hook should just check if it sees such an
all-zeroes old SHA-1 value and act accordingly -- for a start, do not
try to use it in a revision range as you're doing now.

1. https://www.kernel.org/pub/software/scm/git/docs/githooks.html

-- 
You received this message because you are subscribed to the Google Groups Git 
for human beings group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.