命令
回退一个版本:git reset --hard HEAD^
回退多个版本:git reset --hard HEAD^^
回退指定数量版本:git rsset --hard HEAD~100
回退指定版本:git reflog
git reset --hard 6575a18
步骤:
增加几个版本
1.输入vim test.txt回车,按i键
2.内容填写"v4",按Esc键,输入:wq回车退出vim模式
3.输入git add .回车
注:小技巧,命令为提交所有修改的文件
4.输入git commit -m “升级版本v1"回车
5.输入git push回车
6.vim test.txt回车,按i键
7.内容填写"v5”,按Esc键,输入:wq回车退出vim模式
8.输入git add test.txt回车
9.输入git commit -m “升级版本v5"回车
10.输入git push回车
11.vim test.txt回车,按i键
12.内容填写"v6”,按Esc键,输入:wq回车退出vim模式
13.输入git add test.txt回车
14.输入git commit -m "test.txt"回车
15.输入git push回车
回退上一个版本
1.输入cat test.txt回车
注:显示v6
1.输入git reset --hard HEAD^回车
注:一个^代表回退一个版本
2.输入cat test.txt回车
注:显示v5
回退上二个版本
1.输入git reset --hard HEAD^^回车
注:回退2个版本
回退指定数量版本
1.输入git rsset --hard HEAD~100回车
注:回退100个版本
回退指定版本
1.输入git reflog回车
注:显示所有版本信息,把v3版本最左侧id复制下来
2.输入 git reset --hard 6575a18
注:6575a18是刚才复制的id
3.cat test.txt回车
注:显示v3