Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Branch name within git post hook

Tags:

git

So I used this method to access the name of a repo within a git serverside hook. Is there a way to access the branch name as well?

The intention is that whenever someone pushes to this bare repo, a hook will trigger that calls another script and passes it the name of the repo (already does this) as well as the branch name of the branch that was just pushed.

like image 724
derpy Avatar asked May 01 '26 11:05

derpy


1 Answers

As mentioned in "how can git post-receive hook get name of repo it is running on?", a post-receive hook can receive commits from multiple branches:

#!/bin/bash
while read oldrev newrev refname
do
    branch=$(git rev-parse --symbolic --abbrev-ref $refname)
    if [ "master" == "$branch" ]; then
        # Call your script
    fi
done

Your script could end up being called multiple times.

like image 100
VonC Avatar answered May 04 '26 01:05

VonC



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!