本文主要是介绍Git_Git基本操作_第6节_查看与对比历史记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
查看与对比历史记录
涉及命令:
git show
git log
git diff
======================
命令: git show
#显示branchName的最新的提交信息
git show branchName
#显示commitID的提交信息
git show commitID
#显示头指针所在的提交的信息
git show HEAD
#显示头指针所在的提交的上一次提交的信息
git show HEAD^
#当前commit版本的上1次提交信息
git show BranchName(HEAD)^
#当前commit版本的上Number次提交信息
git show BranchName(HEAD)~Number
#git当前提交版本的上一次提交
示例: git show HEAD^1
Tips:
git show 的参数
参数可以是 tree对象 也可以是 blob对象(文档文件)
==============================
命令: git log
参数
--stat #显示统计的差异信息
--decorate #输出commit引用信息
--graph #按照图形化显示
--all #显示所用的分支信息
--oneline #显示简短的统计信息
常用配置
#显示所有历史提交的树形结构
git log --oneline --decorate --graph --all
命令:git diff
#显示工作区与暂存区之间的差异
git diff
#查看暂存区与历史提交的差异
git diff --cached
#可以使工作区与暂存区相同
git add *
#比较工作区与历史记录的差异 并指定 fileName
git diff branchName~Number -- fileName
#比较暂存区与历史记录的差异
git diff --cached branchName~Number
#比较两个历史版本
git diff commitID1 commitID2
#比较两个差异.精确到单词
git diff --color-words
#差异精确到单词,适用于比较小的修改情况下
git diff --word-diff
示例:
#比较工作区的Filename与最后一次提交的区别
git diff HEAD -- Filename --word-diff
这篇关于Git_Git基本操作_第6节_查看与对比历史记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!