- git 查看某个版本修改了哪些文件
# 查看某个版本提交了哪些文件,其实就是查看该版本与其上一个版本之间的差异,所以通过 git diff 命令来取得
# 结果,并且对比的是要查看的版本与它的上一个版本的 commit 号。
#如果不加上 --stat 参数会显示每个文件内容的两个版本之间的差异,加上该参数后就只显示发生变更的文件名
了。
git diff hash1 hash2 --stat
git diff commit1 commit2 --stat --name-only # 先列出两个版本间发生更改的文件列表
git diff commit1 commit2 -- somefile.js #查看指定文件在两个版本间发生的变更
git difftool commit1 commit2 -- somefile.js #如果感觉这种显示不够直观,可以使用 vimdiff 查看
- git 查询某个文件的历史版本
git log -- file-name # 查看历史提交中对file-name进行修改的提交。
git log --follow filename.c #follow 可以跟踪文件重命名
git log -p <filename> #查看某个文件的修改历史
git log -p -2 #查看最近2次的更新内容
- 查看某次commit的修改内容
git show <commit-hash-id>