-1

我试图删除其中的所有新提交(大约 10 个)并将分支恢复到以前的提交。

我想在本地和远程删除所有历史记录。

我试图做的命令是:

git reset --hard 6a0123456787f1dabcde46b49b

这确实将我的本地分支重置为上一个提交。但是,由于我的本地与远程不一致,Git 不允许我将其推送到远程分支。

如果我运行:

git push origin master

它失败了,并要求我在推送之前从主人那里拉出来。

如果我进行“拉动”,它会将我的分支置于我重置之前的状态。

我的问题是如何推送我的分支的重置版本?或者有没有其他方法可以从本地和远程分支中删除提交?

非常感谢。

4

1 回答 1

1

git push origin master -f

小心,它将替换您的远程分支。

于 2013-11-14T12:13:01.260 回答