前言

最近一个版本发生产环境以后,忘了把分支切回开发分支,直接在release分支上开发新功能提交了....于是就需要去删除远程仓库的错误提交。

git命令行实现

1、强制返回上次的版本(~1回退到上一次提交,~2回退到上两次提交,以此类推)

git reset --hard HEAD~1

2、将本次变更强行推送至服务器;这样在服务器上就能回退到你想回退的位置。

git push --force

注意

这其实是一种很危险的做法,不是必须要回退,不建议这样做!!!

原因:

1.如果在你提交以后,有人在你之后提交了代码,你强制回退,推送至服务器,那么会导致回退版本之后的代码都会消失。

2.在git reset 之前,其他文件的只是通过git add 命令进行本地追踪,那reset后所有本地文件就会消失,后果很严重!!!附找回文件链接供参考:https://www.cnblogs.com/hope-markup/p/6683522.html

相关文章:

  • 2022-12-23
  • 2021-05-26
  • 2021-07-01
  • 2021-12-05
  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-24
  • 2022-12-23
  • 2021-10-04
  • 2021-09-29
  • 2021-12-07
相关资源
相似解决方案