ok, i agree with you. ..
But, in my case there is only one way. I need to block an "pull request" or just a "pull" for that remote branch, i do not need to block the "fetch" or block the "blame", just block the pull.
And if i can do that, in my case there is no other way to get any information for the files under that branch. The branches are completly separate.
Well, i can block only pull for the first version, and do others things along the development.
I can do too a "fork" on the project, and do a "pull request" after doing the first version, or create a new plugin, what you think?