Git-02-版本回退




环境准备

1 修改readme.txt内容

Git is a distributed version control system.
Git is free software.

2 git status 查看状态

提示readme.txt修改过,还没提交

image-20210802154702397


3 git diff 查看修改的内容

image-20210802154736651


4 提交文件到本地仓库

git add readme.txt
git commit -m "add disttributed"
git status

image-20210802154825139


5 提交日志

git log :显示最近到最远的提交日志,下图显示了3次提交

image-20210802154914651


git log --pretty=oneline:简单显示

image-20210802154936032




版本回退

回到上一个版本

HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,上100个版本可以写成HEAD~100

git reset --hard HEAD^:回到上一个版本

image-20210802155116173


git log,发现GPL版本已经不存在了

image-20210802155150044



如果又想回到GPL版本怎么办?

1 git reflog 找到 GPL 提交的时候对应的ID

image-20210802155240630


2 git reset --hard 89d89fa ,然后就会发现版本又回去了

image-20210802155318432


3 git log 一看,GPL 版本又回来了

image-20210802155345753


posted @ 2021-08-02 15:54  李成果  阅读(129)  评论(0编辑  收藏  举报