最近在一次项目代码提交中因为没注意看到项目现在的代码在那个分支所以导致提交了错误代码到git分支上,因为以前没遇到过这种情况,所以寻找同事和自己摸索了一下终于找出了具体的解决方法,特此记录一下。
首先在本地输入命令(可以在idea的Terminal里输入命令)
git reflog 查看当前版本号;(当前分支的版本号)
然后使用git reset 版本号(刚刚命令所看见的版本号,想回退那个版本就选那个) 进行版本回退;
之后使用git push origin HEAD --force 强推到远程仓库进行远程仓库版本回退(如果不是主分支的话这个命令可能会推送至主分支覆盖,我这次暂时是针对于主分支,下次针对于其他分支可以先进行验证)
然后记录一下其他的git命令文章来源:https://www.toymoban.com/news/detail-583374.html
$ git reset --hard HEAD #恢复当前版本,删除工作区和缓存区的修改
$ git reset --soft HEAD^ #恢复上一个版本,保留工作区,缓存区准备再次提交commit
$ git reset --mixed HEAD #恢复当前版本,保留工作区,清空缓存区
$ git reset --hard 1094a #切换到特定版本号,并删除工作区和缓存区的修改文章来源地址https://www.toymoban.com/news/detail-583374.html
到了这里,关于git回滚远程仓库版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!