显示版本更改日志

  1. git log

如果嫌输出信息太多,看得眼花缭乱的,可以试试加上—pretty=oneline参数:

  1. $ git log --pretty=oneline

commit id:版本号

  1. commit 1c29f34a3384eb484be4a1efa2adad7323a3bd00//版本号
  2. Author: su-qm <15680080378@163.com>//作者
  3. Date: Mon Nov 23 16:21:54 2020 +0800//日期 更改的东西
  4. 初始版本//commit的那个注释

回退版本

HEAD:表示当前版本

上一个版本就是HEAD^
上上一个版本就是HEAD^^
当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

使用命令reset进行回退

  1. $ git reset --hard HEAD^
  2. HEAD is now at e475afc add distributed

—hard参数

hard后面输入版本号,输入版本号后就指向那个版本。

  1. $ git reset --hard 1094a
  2. HEAD is now at 83b0afe append GPL

在Git中,总是有后悔药可以吃的。当你用$ git reset —hard HEAD^回退到add distributed版本时,再想恢复到append GPL,就必须找到append GPL的commit id。Git提供了一个命令git reflog用来记录你的每一次命令: