首页 > 解决方案 > 不小心从另一个文件夹推送到github

问题描述

我有同一个项目的 2 个文件夹,并且不小心从错误的文件夹中进行了 2 次推送(首先是 8f6136a,然后是 0c44706),我想恢复到较旧的提交(67dff53)。我该怎么做呢?

标签: gitgithub

解决方案


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

  1. git revert 0c44706
  2. git revert 8f6136a
  3. git push这些对遥控器的更改

如果其他人可以访问远程存储库,则这不是一个选项,但是如果您处于幸运的位置,只有您可以访问此存储库,那么您可以将分支的尖端重置为67dff53并将其推送:

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

推荐阅读