版本回退就是将当前版本重置到之前版本或之后版本

新建一个文件并编辑提交

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
#新建一个txt文件
touch bokeyuan.txt
#添加内容:我的第三篇博客

#将文件添加到仓库
git add bokeyuan.txt

#提交文件
git commit -m '第一次提交'

 

修改文件内容再次提交

#修改文件 在文件下面追加一行 "我的第三篇博客二" 保存退出

git 版本回退 随笔 第1张

 

查看当前仓库状态

#查看仓库状态
git status

git 版本回退 随笔 第2张

上面告诉我们bokeyuan.txt被改动过 并且待提交

 查看文件修改了哪些内容

查看文件修改了哪些内容
#git diff

git 版本回退 随笔 第3张

很显然新增了 “我的第三篇博客二”

#变化提交到暂存区
git add bokeyuan.txt
#提交

$ git commit -m '第一次修改提交'

 [master 65b6926] 第一次修改提交
 1 file changed, 1 insertion(+)

 

回退到版本

#回退到上个版本
git reset --hard HEAD^

#回退到上上个版本
git reset --hard HEAD^^

#回退到n个版本之前
git reset --hard HEAD^^^^^^^^^^..........................

 

根据commit id 回退版本

 

$ git reset --hard 8365c
HEAD is now at 8365c67 第一次提交

 

不知道commit id怎么办?

 

$ git reflog

 

Git提供了一个命令git reflog用来记录你的每一次命令:

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄