背景
代码进行第一提交后,又修改了部分文件。修改文件后并没有提交,也没有加到暂存区。过了多半年以后,要将代码交接给其他人发现,居然有修改。作为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