我有一个项目,有开发分支和生产分支。最近我一直在开发分支上开发一批新的大型功能,因此我已经大约两周没有将开发分支合并到生产分支了。然而,在此期间,生产分支需要修复一些错误。
在大多数情况下,我能够在开发分支中进行修复,并将其"cherry-pick"到生产分支。但有时候,由于两个分支之间的修复存在较大差异,我需要手动修复生产分支。总之,自从分支分离以来,这两个分支已经发生了相当大的分歧。
现在我想将开发分支完全推送到生产分支。我不在意保留自分支分离以来在生产分支中的任何提交,我只想让生产分支看起来与开发分支完全一样。[EDIT:我想让生产分支与开发分支自分支分离以来完全一致,但不想重写分离前的历史记录] 但是,当我尝试进行合并时,会出现很多冲突,我不想手动修复。
如何强制合并git分支?我可以将生产分支的更改还原到分离点,然后只需快进到开发分支吗?