上一次香菜提代码的时候由于对sourcetree的操作失误,解决冲突的时候把自己的部分修改代码丢失了。幸亏是我提交了,泪目( Ĭ ^ Ĭ )
我们在当前分支(branch)多次提交(commit)代码并且提交(push)后,发现最新版本并不符合要求,想要回滚到之前的某一个版本,该怎么做呢~
-
首先去gitlab上查看commit历史,找到你想回滚到的版本,记住他的commit ID
本地查找 'commit id'
· 打开终端,打开你git仓库的根目录
’cd XXXX‘
· 输入 git log' 查看commit记录
终端就会给你陈列出一系列commit记录,
找到你想要的那个历史版本的id (比如说为:12345623463264151465462446246242543)回退到指定的历史版本
· 先输入'wq'退出got log状态(mac是这样的,windows应该是CRTL + C)
· reset命令
' git reset --hard 12345623463264151465462446246242543'将修改push到远端分支上去
· 'git push -f -u origin develop'
develop改成你的 target branch就好啦去gitlab上看看你的修改成功了么~~