背景

代码进行第一提交后,又修改了部分文件。修改文件后并没有提交,也没有加到暂存区。过了多半年以后,要将代码交接给其他人发现,居然有修改。作为git新手,虽然使用了

# git diff HEAD

进行了比较,但还是有点不放心,所以还想看看版本库中文件的内容。使用git cat-file命令可查看:

首先需要使用git ls-tree获取文件的hash值

# git ls-tree COMMIT_ID

然后使用下面的命令查看:

# git cat-file blob 7b76402d8

hash值不用全部写出,部分即可

NOTE: 如果如果待查看的文件在当前目录的其他目录下,则需要进入文件所在的目录,执行git ls-tree COMMIT_ID拿到文件的hash值,在继续执行git cat-file