我有两个相同项目的文件夹,不小心从错误的文件夹中推送了两次(先是8f6136a,然后是0c44706(,我想恢复到以前的提交(67dff53(。我该怎么做呢?
如果远程存储库是共享的,那么您需要从最近的第一个开始恢复提交:
git revert 0c44706
git revert 8f6136a
git push
对远程的这些更改
如果其他人可以访问远程存储库,这不是一个选项,但如果你很幸运,只有你可以访问此存储库,那么你可以将分支的顶端重置为67dff53
并将其向上推:
git reset --hard 67dff53
git push -f
将其推送到远程分支