问题描述
我有一个release
分支,由于过去9个月左右对代码的完全重做,因此该分支已从master
中的分支转移了过来。
由于release
与母版大相径庭,因此在master
中创建PR时存在太多冲突。现在,master
的当前内容已经无关紧要,因为我已经在release
分支上工作了很长时间了。我想将master
重置为初始提交(这只是使用.gitignore
文件进行的回购初始化),同时保持相同的历史记录(除了其他还原提交)。
我在master-backup
的{{1}}分支上尝试了以下操作,然后在运行命令后尝试将release分支PR到这个master
分支:
master-backup
-这将重置历史记录
git reset --hard <initial commit id>
-这具有相同的冲突,并且不能完全将所有文件从发行版正确地推送到母版中。
我不确定现在还要做什么。我的最终目标是用git revert <INITIAL COMMIT ID>^..<LATEST COMMIT ID>
替换master
的内容,同时保持release
的当前历史记录,并可能添加一个还原提交,当然还要合并{{1} }到master
。
非常感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)