During a push request from a feature branch to a testing branch, a gitlab ci/cd pipeline is triggered in which the parser components are validated and combined by a ci/cd runner - this frequently leads to merge conflicts.
More information: I have a repository in which users are working on separate components of a parser. During a push request from a feature branch to a testing branch, a gitlab ci/cd pipeline is triggered in which the parser components are validated and combined by a ci/cd runner. The problem is that if a feature branch is created later but finished earlier than another branch, merge conflicts arise due to this combined file. I am trying to find a solution that prevents merge conflicts pertaining to the combined file but does not mask any other merge conflicts.
I have considered git pull --rebase & git push origin --force but am worried that any valid merge conflicts may be suppressed.