Skip to content

Latest commit

 

History

History
executable file
·
48 lines (35 loc) · 1.03 KB

4.版本回退.md

File metadata and controls

executable file
·
48 lines (35 loc) · 1.03 KB
  • 添加文件到暂存库

    git add test.txt
    
  • 提交文件(git commit)

    git commit -m "学习Git commit"
    
  • 查看日志 git log

  • 回退版本(git reset)

  1. HEAD 当前版本
  2. HEAD^ 上一个版本
  3. HEAD^^ 上上一个版本
  4. HEAD~100 上100个版本
git reset --hard HEAD^

  • 再次查看git log
git log

最新的那个版本append GPL已经看不到了!好比你从21世纪坐时光穿梭机来到了19世纪,想再回去已经回不去了,肿么办?

办法其实还是有的,只要上面的命令行窗口还没有被关掉,你就可以顺着往上找啊找啊,找到那个append GPL的commit id是1094adb...,于是就可以指定回到未来的某个版本:

 git reset --hard 1094a

你回退到了某个版本,关掉了电脑,第二天早上就后悔了,想恢复到新版本怎么办?找不到新版本的commit id怎么办?

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

git reflog