Each merge requires conflict resolution, and sometimes conflict resolution, so there is no way to merge without checking the branch into which you merge. What is written, do you need to merge it into all your branches?
For example, I have dozens of branches locally, but the vast majority of them are isolated functions or fixes. This really doesn’t need most fixes to fix fixes, and I don’t want to keep them up to date until they are ready for production or ready to be shared by co-authors. When they appear, they should be updated, regardless of whether there was a hot master set to facilitate production integration.
In other words, my workflow allows me to propagate the patch merge problem in function branches to the point where it really matters. If you have a bunch of small feature branches, you may not need this patch code.
source share