显示版本更改日志
git log
如果嫌输出信息太多,看得眼花缭乱的,可以试试加上—pretty=oneline参数:
$ git log --pretty=oneline
commit id:版本号
commit 1c29f34a3384eb484be4a1efa2adad7323a3bd00//版本号
Author: su-qm <15680080378@163.com>//作者
Date: Mon Nov 23 16:21:54 2020 +0800//日期 更改的东西
初始版本//commit的那个注释
回退版本
HEAD:表示当前版本
上一个版本就是HEAD^
上上一个版本就是HEAD^^
当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
使用命令reset进行回退
$ git reset --hard HEAD^
HEAD is now at e475afc add distributed
—hard参数
hard后面输入版本号,输入版本号后就指向那个版本。
$ git reset --hard 1094a
HEAD is now at 83b0afe append GPL
在Git中,总是有后悔药可以吃的。当你用$ git reset —hard HEAD^回退到add distributed版本时,再想恢复到append GPL,就必须找到append GPL的commit id。Git提供了一个命令git reflog用来记录你的每一次命令: