At work we develop on top of a feature branch model where all integrations end up in the master
branch eventually. We branch from master
and merge to master
. This results in a very complex history graph and we are looking at ways to simplify our development workflow.
One way of doing so it to rebase instead of merge. However, we have an internal GitLab instance installed where overwrite permissions are disabled (and they are not going to be enabled for our project only). As such rebase is out of the question.
I honestly don't see any way around this. But I'm no Git expert and I might be missing something.
Any suggestions?