我有一个使用git的网站
设置中,主分支为线上网站,开发分支为dev域名,用于测试功能是否可以上线
所有工作都不会直接在主分支或开发分支上进行,都是在特性分支上完成,然后合并到开发分支进行测试,之后再合并到主分支上以上线
我的问题是,我有一个网站,有很多工作已经合并到了开发分支,但这些工作永远不会上线
现在要求我使开发分支与主分支匹配,以确保那些永远不会上线的工作不会影响其他新功能的测试
我做了一些研究,据我所知,我不能使用rebase,因为它更适用于更新自从你创建分支以来提交的内容
似乎唯一能够满足我的需求的选项是重命名开发分支,然后从主分支重新创建它,并强制推送以更新远程分支
这是我最好的选择吗?还是还有其他我不知道的方法?或者rebase才是正确的,但我没有完全理解其目的?
提前感谢