使用git返回到远程仓库中的上一版本

edqdpe6u  于 2022-11-20  发布在  Git
关注(0)|答案(1)|浏览(117)

我2天前在git远程仓库中做了一个错误的提交,在实时网站中犯了很多错误。
我如何才能回到2天前的版本,但在远程存储库,而不是在我的本地测试代码?

编辑

我做git checkout master

bpzcxfmw

bpzcxfmw1#

  1. git reset --hard #reset本地更改
  2. git clean -fd #删除未跟踪的文件和文件夹
  3. git fetch #获取最新的
  4. git checkout master #切换到master
  5. git pull #从主文件获取最新版本
  6. git checkout -B my-fix-分支#从master创建新分支
  7. git revert {faulty-commit-hash} #移除您更改
  8. git push -u origin my-fix-分支:my-fix-branch #推送到远程
  9. git checkout master #再次切换到master
  10. git merge my-fix-分支#合并修复到master
  11. git push #推送到主服务器
    备注:
  • 如果在步骤7中出现合并冲突,则需要修复它们。
  • 如果您没有直接修改master的权限,请在步骤8之后创建从“my-fix-分支”到“master”的拉入请求

相关问题