In my new company we use a master
- develop
- feature
git workflow with a detail that looks a little weird to me:
We don't use release
branches, instead develop
is merged to master only once per release (squashed) with a commit message containing the release changelog which is unbeliebable important to my colleague..
What happened is that he fixed up a master merge commit (just fixed the commit message) and force-pushed this rewritten commit. What we can't figure out is how to proceed from this point.
I don't think so but is there any way to work on without:
- Adding additional commits to
master
- Rebasing
develop
ontomaster
as this results in losing the wholedevelop
history - Resetting the last
master
merge commit and merging the whole release again