We have an development branch called "Active" where we do most of our new development work. We were two-thirds of the way done with a large release, when the management team decided to put the release on hold indefinitely. How can I
"park" these changes somewhere, but continue to use the Active branch for development? Then someday, bring these parked changed back into Active.
What I'd like to do is rename "Active" to "ProjectSomeDay", create a new Active branch from main, make "ProjectSomeDay" a child of the new Active branch and someday merge the changes from ProjectSomeDay into the current Active
Is this possible or is there a different way to handle this scenario?