我正在将master
分支合并到一个子分支中,以便我可以将最新更新的代码放入该子分支中。
合并后,我意识到我错过了一些东西,所以我想撤消合并。
我正在使用GitHub for Mac并且当时没有互联网来查找如何正确撤消合并。所以我愚蠢地提交了合并,希望我可以恢复到我之前的提交。一切似乎都很好。
但是当我尝试将master
back 合并到子分支时,它并没有像我第一次合并时那样处理所有冲突和更改。我认为这是因为我有旧合并的历史。
恢复 Internet 连接后,我搜索并尝试运行以下命令以恢复到原始合并之前的提交:
git reset --hard HASH
这似乎奏效了。然后我尝试再次合并master
分支,但它仍然没有发现冲突和更改。当我运行上述命令时,它仍然显示我认为会被删除的提交。
如何在第一次合并之前的提交之后永久删除所有内容?我错过了什么吗?
非常感谢您提前提供的帮助。