bitbucketではmaster branchが削除出来ないようになっていますが、他のbranchでも消えてほしくないものがあったりします。
そういう場合の設定は用意されているのでしょうか。

また、gitレベルでbranchの削除をプロテクトする機能はありますか。