意外地从另一个文件夹推送到github



我有两个相同项目的文件夹,不小心从错误的文件夹中推送了两次(先是8f6136a,然后是0c44706(,我想恢复到以前的提交(67dff53(。我该怎么做呢?

如果远程存储库是共享的,那么您需要从最近的第一个开始恢复提交:

  1. git revert 0c44706
  2. git revert 8f6136a
  3. git push对远程的这些更改

如果其他人可以访问远程存储库,这不是一个选项,但如果你很幸运,只有你可以访问此存储库,那么你可以将分支的顶端重置为67dff53并将其向上推:

  1. git reset --hard 67dff53
  2. git push -f将其推送到远程分支

最新更新