【发布时间】:2021-02-03 02:24:47
【问题描述】:
几天前,我错误地将一个 dev 分支合并到 master 并推送了很多提交。 暂时我从名为“master_old”的 master 的旧提交(在开发合并之前)创建了新分支,并将其用于部署。
say master has commits 1,2,3,4,5 (3,4,5 are unwanted ones from dev)
master_old has commits 1,2,6,7,8
I want the master to have 1,2,6,7,8
现在我想切换回 master 但我希望 master 是当前 master_old 的精确副本(没有来自 dev 合并的更改)
如何将 master 重置为 master_old 的代码?
【问题讨论】:
-
在尝试之前进行备份。进入 .git/refs/heads 并将
master_old文件复制到master?