derpy
derpy

Reputation: 67

Branch name within git post hook

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.

Upvotes: 2

Views: 162

Answers (1)

VonC
VonC

Reputation: 1324757

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.

Upvotes: 1

Related Questions