A branch new manager
I work with an organization that deals with inflight catering, we are the biggest inflight catering company in my country.
Since I was moved from our head office to our branch office with one of my superior, he has chosen to make sure I am not promoted.
Instead he has on many occasion put my name forward for retrenchment, but the superior in the head office will always remove my name

There are many potential reasons for this, issue and you are best placed to judge which is the likely one here, and therefore what to do. I am going to suggest some reasons, and the appropriate action for you to take. I also suggest you need to discuss the situation with the manager and see what his problem is.
The first possible reason is that the work you are asked to do at the branch is not familiar to you, and perhaps your performance is not as good as in your position at Head office, and are not impressing your manager. You may need to discuss your performance with your manager to get to the root of this. If this is the cause, you need to ask for training to overcome any performance shortfall.
Maybe you represent a risk to the manager. Why were you sent from Head Office to the Branch? Does he have something to fear from you in terms of his job security?
Or it may simply be that you do not like each other. It does happen in business, we can’t choose our colleagues, and if this is the case, everyone just has to behave professionally at all times and get on with the task in hand.
The information you gave me about the size of the company and its status would indicate that there would be a HR infrastructure in place with contracts, performance management, grievance procedures, so you could always resort to them.
If I read the situation correctly with your Head Office superior, it may be worth asking him to discuss the situation with you in confidence. You will need to overcome the situation if you want to be promoted. Ask his advice on how best to proceed .
I hope these ideas have been helpful to you