我试图删除其中的所有新提交(大约 10 个)并将分支恢复到以前的提交。
我想在本地和远程删除所有历史记录。
我试图做的命令是:
git reset --hard 6a0123456787f1dabcde46b49b
这确实将我的本地分支重置为上一个提交。但是,由于我的本地与远程不一致,Git 不允许我将其推送到远程分支。
如果我运行:
git push origin master
它失败了,并要求我在推送之前从主人那里拉出来。
如果我进行“拉动”,它会将我的分支置于我重置之前的状态。
我的问题是如何推送我的分支的重置版本?或者有没有其他方法可以从本地和远程分支中删除提交?
非常感谢。