title: Git Merge without removing the other branch to pull the changes
body: <p>I searched a lot but was not able to find a confident solution(pardon me as I am new to git and maybe I didn't get some term well). So I will state my exact problem here:</p>
  
  <ol>
  <li><p>I have a software (say in branch main) of which I just released v5.0 and then I created a new branch (say 5b) to fix all the issues that come in the branch. </p></li>
  <li><p>All the new features are being added to main branch. </p></li>
  <li><p>Now I have to supply a build with the new features to someone, but I also want to have all the bugfixes. </p></li>
  <li><p>My logic says that I can pull all the changes from 5b, merge it with main and make a build. </p></li>
  </ol>
  
  <p>The only problem is that I want to keep that branch 5b as it is so that other fixes can be added to it. While in the main, all the changes from 5b should be available. </p>
  
  <p>Please let me know how to accomplish this. A step wise answer with a bit of detail will be really helpful.</p>
  
  <p>Thanks,</p>