GitLab回滚到特定版本

上一次香菜提代码的时候由于对sourcetree的操作失误,解决冲突的时候把自己的部分修改代码丢失了。幸亏是我提交了,泪目( Ĭ ^ Ĭ )

我们在当前分支(branch)多次提交(commit)代码并且提交(push)后,发现最新版本并不符合要求,想要回滚到之前的某一个版本,该怎么做呢~

  1. 首先去gitlab上查看commit历史,找到你想回滚到的版本,记住他的commit ID

    gitlab-commit

  2. 本地查找 'commit id'
    · 打开终端,打开你git仓库的根目录
    ’cd XXXX‘
    · 输入 git log' 查看commit记录
    终端就会给你陈列出一系列commit记录,
    找到你想要的那个历史版本的id (比如说为:12345623463264151465462446246242543)

  3. 回退到指定的历史版本
    · 先输入'wq'退出got log状态(mac是这样的,windows应该是CRTL + C)
    · reset命令
    ' git reset --hard 12345623463264151465462446246242543'

  4. 将修改push到远端分支上去
    · 'git push -f -u origin develop'
    develop改成你的 target branch就好啦

  5. 去gitlab上看看你的修改成功了么~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。