I'm working on a project and running into deadline roadblocks due to technical issues pertaining to a pre-existing codebase my manager contributed to. I find when dealing with him, he's quick to dodge questions, not present all of the facts needed to provide a timely and thorough resolution to the technical issue but wants to pressure and micromanage when it comes to the schedule.
I'm working with a code base over 200,000 lines which he contributed to a few years ago but has largely left it untouched and moved on to other things, but occasionally will add things to the code base and not inform anyone else on the team nor explain what he did.
When it comes to clarifying and explaining his own code, he's hostile and evades being helpful with responses like "Dude, why are you asking me. Did you even look at my code?" but expects the same deadline to be met.
What is the best way to resolve hostility and technical conflicts with a not-so-technical dismissive micromanager?