gitgithooks

Is there a way to trigger a hook after a new branch has been checked out in Git?


Is there a way to trigger a hook after a new branch has been checked out in Git?


Solution

  • If one of these hooks won’t do it I’d be amazed:

    https://schacon.github.io/git/githooks.html

    Maybe this one:

    post-checkout

    This hook is invoked when a git-checkout is run after having updated the worktree. The hook is given three parameters: the ref of the previous HEAD, the ref of the new HEAD (which may or may not have changed), and a flag indicating whether the checkout was a branch checkout (changing branches, flag=1) or a file checkout (retrieving a file from the index, flag=0). This hook cannot affect the outcome of git-checkout.