7、版本回滚
目的:误删代码需要找回的时候,或者有一个函数在系统V1版本中有封装,跌倒V3版本的时候系统没有这个函数。
查看日志(务必在之前每次提交的时候写上注释):退出查看日志按q键
代码语言:javascript复制git log #查看提交的历史
git log --pretty=oneline #查看提交的历史(格式化)
回滚操作:
代码语言:javascript复制git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 回退到指定版本
操作步骤: ①创建临时分支 ②临时分支中回滚 a. 查看日志确定需要回滚的版本id b. 回滚 ③拷贝出需代码,删除临时分支(有问题问百度) $ git branch -d 需要删除的分支名
注意事项: a. 临时分支只是为了找回历史文件或代码,用完即删,因此不需要提交临时分支到线上仓库; b. 删除临时分支时,需要先切换出临时分支(退出临时分支,确保当前没有被占用),然后才能删除;