davioooh
davioooh

Reputation: 24666

Git, set a branch as non-mergeable

I'd like to mark a branch I created in my repo as non-mergeable.

I'm not using CI or Jenkins as described in this question. I just need to set this to avoid accidental merge of "experimental" features in the master branch.

Is this possible?

Upvotes: 3

Views: 691

Answers (1)

VonC
VonC

Reputation: 1323203

You could check out the protected branches in GitHub

That would avoid any merge unless a status check or a PR review is provided.

The alternative, if you manage your own central Git server, on premise, would be to add hooks in order to prevent merges.
See for instance "pre-receive hook on server-side that refuse any push to master which has any non-linear history"

Upvotes: 2

Related Questions