"Reject Force Push" hook for master branch only

I was wondering whether there was a way to reject force push on the master branch only.

This is so developers can work on feature branches, push, rebase & force push as necessary before a code reviewer merges into master.

5 answers

1 accepted

This widget could not be displayed.

Hi Chris,

I'm afraid there isn't really a way at the moment. You could certainly add your own custom plugin to do just that. Otherwise you might be interested in this feature reques, which you should vote on:




Thanks for the quick response! I guess a custom plugin might be the way to go. Do you know if the code is hosted somewhere?

I found this (https://bitbucket.org/mark0815/stash-reject-force-push-hook) but I don't think that's the one used in Stash?

Hi Chris,

I'm afraid our code is currently private, although honestly it looks almost identical to out code _plus_ it has a branch selector. That would be a good starting point, and if you just want one branch to restrict then it should probably work out of the box.



Ahh cool - sorry I only just had a moment to look at the code - thanks!

curious if this change is completed [restrict force push to master but allow force push on branches] is

https://bitbucket.org/mark0815/stash-reject-force-push-hookwas deleted back in April. Anyone know why, or if there is a replacement? I still have a copy of it locally, will republish if needed. (Though I suspect it might be broken on Stash 3.1 ... still investigating that.)

This widget could not be displayed.

I believe this has finally been added in Stash 3.10 :


This widget could not be displayed.
This widget could not be displayed.
You can download the plugin from the marketplace, I do keep it up to date with the latest Stash releases. https://marketplace.atlassian.com/plugins/com.carolynvs.force-field. Let me know if you run into any problems.
This widget could not be displayed.

Rally nice plugin Carolyn!! We tried it and it works nicely! You shoud add the link as an answer to this question instead of just a comment, it may be easily missed otherwise.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Aug 21, 2018 in Bitbucket

Branch Management with Bitbucket

As a project manager, I have discovered that different developers want to bring their previous branching method with them when they join the team. Some developers are used to performing individual wo...

1,310 views 8 11
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you