In gitflow It suggests we should merge release/0.0.1 to the main branch and then merge to the develop branch.
Once the release is ready to ship, it will get merged it into main and develop, then the release branch will be deleted. It’s important to merge back into develop because critical updates may have been added to the release branch and they need to be accessible to new features. If your organization stresses code review, this would be an ideal place for a pull request.
What if I merge release/0.0.1 to main and then main to develop? So I don't have to merge release/0.0.1 to main and develop. What's the issue if merge main to develop or philosophy behind merging the release branch twice?