Git_Git基本操作_第6节_查看与对比历史记录

2024-05-03 07:08

本文主要是介绍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节_查看与对比历史记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/956124

相关文章

mysql如何查看当前连接数

《mysql如何查看当前连接数》:本文主要介绍mysql如何查看当前连接数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql查看当前连接数查看mysql数据库允许最大连接数总结mysql查看当前连接数查看当前连接数SHOW STATUS LIKE

Python实现Microsoft Office自动化的几种方式及对比详解

《Python实现MicrosoftOffice自动化的几种方式及对比详解》办公自动化是指利用现代化设备和技术,代替办公人员的部分手动或重复性业务活动,优质而高效地处理办公事务,实现对信息的高效利用... 目录一、基于COM接口的自动化(pywin32)二、独立文件操作库1. Word处理(python-d

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

python中字符串拼接的几种方法及优缺点对比详解

《python中字符串拼接的几种方法及优缺点对比详解》在Python中,字符串拼接是常见的操作,Python提供了多种方法来拼接字符串,每种方法有其优缺点和适用场景,以下是几种常见的字符串拼接方法,需... 目录1. 使用 + 运算符示例:优缺点:2. 使用&nbsjsp;join() 方法示例:优缺点:3

C++ 各种map特点对比分析

《C++各种map特点对比分析》文章比较了C++中不同类型的map(如std::map,std::unordered_map,std::multimap,std::unordered_multima... 目录特点比较C++ 示例代码 ​​​​​​代码解释特点比较1. std::map底层实现:基于红黑

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

Python如何查看数据的类型

《Python如何查看数据的类型》:本文主要介绍Python如何查看数据的类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python查看数据的类型1. 使用 type()2. 使用 isinstance()3. 检查对象的 __class__ 属性4.

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID