Hi, first sorry for my english :p
I try to deploy a web application when I push commit from my local to my bare repository. I use post-receive hook and want to create a file (not versionned) containing some revision informations. For this purpose, I launch the following commands in my post-receive hook : GIT_COMMAND="git --work-tree=${DEV_DEPLOYMENT_DIR} --git-dir=${GIT_DIR}" $GIT_COMMAND checkout -f TAG=`$GIT_COMMAND tag | tail -1` HASH=`$GIT_COMMAND rev-parse --short HEAD` COMMIT=`$GIT_COMMAND shortlog | grep -E '^[ ]+\w+' | wc -l` echo "v${TAG} ${COMMIT}-${HASH}" > $DEV_DEPLOYMENT_DIR/REV var TAG is correctly set (*eg 3.0.0, 3.0.1 ...*) var HASH is correctly set (*with last commit short hash*) var COMMIT isn't correctly set (*I always have 0*) After many searches, I don't understand why "shortlog" command doesn't work in my hook. I've tried to launch this command with my GIT user via SSH and I get the correct commit count. But in post-receive hook command always return 0. Can someone explain this to me plz ? Thanks. -- 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/d/optout.