Context: I'm a remote worker. I have a few projects I've been working on for quite a few months; my old PM resigned and now I've been moved to another team with these projects.
One of these projects is currently in a process of deployment of a new version with drastic changes, and another is in the first test deployment.
However, these deployments got stuck for a while due to testers (and PM knows about that).
Recently PM asked another guy (working in the office) to help me with these deployments.
So, I supposed he would help me with poking the testers, as he is in the better position to do that. However, instead of this he came up with some ideas to improve the projects to make the deployment easier (which ideas are already on my to-do list, but not of top priority on this stage), and I answered that I'll check his code tomorrow. Then, he pushed his changes directly to the master branch (without creating a pull request), which changes broke the build. I reckon he didn't know well enough what he was trying to do.
So, his help was not really helpful so far, and now this looks like he is just pushing me around.
Q: is it just my paranoia, or this guy is just reckless and incompetent, or he is really pushing me around - intentionally?
What should I do?
UPD so, he has done this with approval of the PM - and without including me into the chain. What means that he is undermining my credibility, and/or PM is unhappy with something in my work. Have I missed something?