Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to use git hooks with Sourcetree Gitflow?

Celso Rangel Jr. February 19, 2019

I am trying to trigger Git Hooks from the use of Sourcetree's embedded GitFlow functionality.

Basically, I am trying to do something very simple: run a git hook that tags the Master branch after a successful merge (using, for example, the "Release" in GitFlow).

The script works and triggers fine if I do the merge manually. However, when using GitFlow "Finish Release", the script never triggers; even though I understand it is doing precisely a merge.

What gives?

1 answer

1 accepted

0 votes
Answer accepted
minnsey
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 27, 2019

Hi

Does the hook trigger if you run the Git flow commands from the terminal or command line?

If it does, I would expect Sourcetree to do the same but if it is Git-Flow failing then not.

Perhaps this is of help? https://stackoverflow.com/questions/48524221/git-flow-avh-edition-hooks-are-not-executed

Git-Flow also seems to have its own hook mechanism
https://github.com/petervanderdoes/gitflow-avh/tree/develop/hooks

https://github.com/jaspernbrouwer/git-flow-hooks

Celso Rangel Jr. March 5, 2019

You are correct; I would expect running "git flow release finish" to trigger the commit/merge hooks, but they do not. 

 

Git Flow runs on its own hooks, such as:

 

post-flow-hotfix-finish

post-flow-release-finish

pre-flow-release-finish

 

Thanks for the tip.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events