I have a real estate website that is becoming more complex to control in git. But it only has two branches, so it shouldn't be that difficult. The master branch is the version that is live. And the dev branch is stuff that is new and has to put online. But dev stuff is taking super long, like half a year of discussions and minor changes. In the meanwhile the live master version gets all kinds of updates and hot fixes.
So what I do is rebasing dev on top of master every week and solve the conflicts. But on every rebase I keep getting the previous fixed conflicts.
So like in this situation:
[1]-[2]-[4]-[5]-[6]-[7]-[master]
\
[1]-[2]-[3]-[4]-[5]-[6]-[dev]
So the master[7] commit was just an extra slider image added. When I rebase dev just on top of master I get again all the conflicts in my menu and content differences to fix that I previously already solved. Doesn't it remember the solved conflicts?