我尝试删除所有新提交(大约10个)并将分支恢复为之前的提交。
我想在本地和远程删除所有历史记录。
我试图做的命令是:
git reset --hard 6a0123456787f1dabcde46b49b
这会将我的本地分支重置为上一次提交。但是,由于我的本地不符合遥控器,Git不允许我将其推送到远程分支。
如果我跑:
git push origin master
它失败并要求我在推开之前从主人那里拉。
如果我执行“拉”,它将使我的分支处于重置之前的状态。
我的问题是如何推送我的分支的重置版本?或者还有其他方法可以从本地和远程分支中删除提交吗?
非常感谢。
答案 0 :(得分:1)
git push origin master -f
小心,它将取代您的远程分支。