UiPath Git Branches in DevOps

I have multiple UiPath projects that are connected to repositories on Azure DevOps. I have one project in particular where I broke off from the master branch (where it runs in Production) to do some development on a different branch. I am wondering how I merge the changes I made on the development branch to the master branch while not removing any of the changes I made to master branch since breaking off!!

Does this make sense? Is this possible? How would I go about this? How do I back this up to ensure I still have a working version?

Thank you so much in advance.