Git使用手册/Git教程:git reflog使用、查看历史版本记录
2018-01-26 09:09
351 查看
相关文章:
关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSHKey
关于SSH Key的使用和公钥在gitHub、gitLab的配置等,请参考文章:Git使用手册:使用SSH
Key及配置SSH key公钥
关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库
关于GIT 从远程仓库下载项目到本地工作区的操作,请参考文章:Git使用手册:git
clone 克隆下载远程仓库项目工程到本地工作区
关于GIT 分支使用详解,请参考文章:Git使用手册:git
branch 分支操作、创建分支、查看分支、删除分支、删除本地分支、删除远程分支
关于GIT Checkout的使用,请参考文章:Git使用手册:git
checkout 创建分支、切换分支
关于Git status命令使用解读,请参考文章:Git使用手册:git
status 查看本地工作区、暂存区中文件的修改状态
关于Git diff和Git add命令使用,请参考文章:Git使用手册:git
diff 、 git add 、 git diff --cached 命令详解
关于Git commit命令使用详解,请参考文章:Git使用手册:git
commit -m/-am/-a -m 提交文件至本地仓库区
关于Git fetch命令使用,请参考文章:Git使用手册:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地
关于Git pull命令使用,请参考文章:Git使用手册:git pull origin
拉取代码到本地,解决拉取代码时发生的文件冲突
关于Git push命令使用,请参考文章:Git使用手册:git push 推送提交本地仓库代码文件到远程仓库
关于Git log命令使用,请参考文章:Git使用手册/Git教程:git log 查看git提交版本历史日志记录
Git reflog 可以查看所有分支的所有操作记录(包括提交、回退、已删除的提交操作记录等)。
1)查看历史版本记录
命令:git reflog
作用:查看提交版本历史记录
执行命令后如图:
从图中可以看到,执行命令后,显示出来了很多行记录。
每行记录都由版本号(commit id SHA),HEAD值和操作描述三部分组成。版本号在第一列,HEAD值在第二列,操作描述信息在第三列。
版本号:在之前都有提到,标识着每一次提交、合并等操作时的版本,相当于唯一标识
HEAD值:同样用来标识版本,但是不同于版本号的是,Head值是相对的。
当HEAD值为HEAD时,表示为提交的最新版本;HEAD^表示为最新版本的上一个版本;HEAD^^表示为最新版本的上上个版本;HEAD~100表示为最新版本的往上第100个版本。
HEAD值越小,表示版本越新,越大表示版本生成时间越久。
在上面图中,我们发现HEAD值的展示形式为HEAD@{0}、HEAD@{1}、HEAD@{2}...同样HEAD值的数字越小,表示版本越新,数字越大表示版本越旧。
操作描述:记录了本次是哪种操作,以及操作时编写的描述信息。
2)查看历史版本记录--指定显示条数
同时,与git
log相同的是,git reflog也提供了控制显示条数的选项:
命令:git
reflog -n
执行命令后如图:
如图所示,这里设置显示条数为10条,执行命令后,显示的条数为指定的条数10条。
如您有其他问题,希望可以通过留言得形式及时交流,有书写错误和可优化的地方也希望及时提出,感谢。
相关文章推荐
- Git使用手册/Git教程:git log 查看git提交版本历史日志记录
- Eclipse上GIT插件EGIT使用手册之五_查看历史记录
- Eclipse上GIT插件EGIT使用手册之五_查看历史记录
- Eclipse上GIT插件EGIT使用手册之五_查看历史记录
- Git使用手册/Git教程:找回删除的版本代码/git reflog与git log的区别/取消暂存区文件的暂存
- Eclipse上GIT插件EGIT使用手册之五_查看历史记录
- Eclipse上GIT插件EGIT使用手册之五_查看历史记录
- Eclipse上GIT插件EGIT使用手册之五_查看历史记录
- Git使用手册/Git教程:git branch 分支操作、创建分支、查看分支、删除分支、删除本地分支、删除远程分支
- 使用 GIT 获得Linux Kernel的代码并查看,追踪历史记录
- git 工具的使用总结(5)-查看历史记录
- Windows下,在Git Bash中使用git log命令查看历史记录时,出现乱码的解决方法
- MyEclipse上Git插件EGIT 实用手册之_查看历史记录
- Git的使用教程(四)查看日志和版本回退
- 使用VSTS的Git进行版本控制(三)——评审历史记录
- Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地
- 使用 GIT 获得Linux Kernel的代码并查看,追踪历史记录
- Git log(可以显示所有提交过的版本信息)和reflog(可以查看所有分支的所有操作记录(包括commit和reset的操作))
- 轻松使用git命令查看版本记录
- 使用VSTS的Git进行版本控制(三)——评审历史记录