我做了三个提交,我试图清理一些代码。无论如何,我设法完全摧毁了我正在做的事情。我想删除过去的三个提交并返回到特定的提交 SHA1。
如何恢复到之前的提交并删除这 3 次提交的历史记录? (历史删除部分没什么大不了的)。这些提交已经推送,所以我有点迷茫。
谢谢!
最佳答案
找到您要重置为的提交:
git log
一旦你有了哈希:
git reset --hard <hash>
然后推送到 Remote 上:
git push -f <remote> <branch>
关于Git 重置为之前的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9764288/