我的代码在 master 分支中,然后还有另一个名为 dev 的分支,dev 比我的 master 分支领先一些提交,在合并之前我什至做了一个 master 分支备份“master-backup”。
然后我将 dev 合并到 master,并将合并的 master 分支推送到服务器(git push origin master)。
所以现在我的 git log 看起来像
提交 5(已经在 master 中)
提交 4(来自 dev 分支)
提交 3(来自开发分支)
提交 2(已经在 master 中)
提交 1(来自开发)
其余的提交已经在两个分支中
以上是场景,现在我被卡住的问题是我想从 master 中删除 dev 分支提交,我想要我的旧 master 分支,即 master-backup 中的任何内容,我想要 master 中的提交
我该怎么做?由于 dev 混合提交已经合并到 master 并推送,我怎样才能删除 dev 分支并让我的 master 恢复原样?