I currently have three standard permanent branches I have pipelines associated with.
Those branches are development, test, and production.
I am branching off development and making several commits. I'm then trying to merge development into 'test'. Then merging 'test' into production branch. I am running into constant 'fatal' refusing to merge unrelated histories.
I'm not following a good workflow too, and don't think using cherry-pick is the preferred or ideal way.
What do you suggest I change my workflow to, to avoid what's happening, and how can I course correct my branch states?