Here is our current feature branch work flow ->
- From the master create a new feature branch.
- Commit work to the feature branch.
- Merge the master into the feature branch as we work to keep it up to date.
- If there are conflicts resolve them. This creates a "Merge master into Feature_Branch" commit in the feature branch.
- When the feature branch is complete, merge the feature branch back into master.
Problem:
If we do a merge --squash of the feature branch into the master, we have no issues. If we do a regular merge and then rebase we have to resolve all the conflicts again. On a feature branch with 100's of commits this is a major pain.
Is there a way to merge the feature branch back into master and rebase without conflicts?