git 命令行查看文件的某个版本历史
2021-12-23 tech git 1 mins 437 字
我一般使用可视化的 ui 工具来查看某个文件的历史,但也免不了有的场景只有命令行工具。
1. 使用 git log 查看历史记录并获取前一个版本的 commit hash
git log -- file_name
git log --stat #展示每笔提交更详细的信息
这会显示该文件的提交历史记录,可以看到每次修改的 commit hash。
获取到 commit hash 后,使用以下命令查看文件的上一个版本:
git show commit_hash:file_name
2. 快速查看某个文件的上一个版本
如果只想查看上一个版本,而不想手动查找 commit hash,可以使用下面的命令(HEAD^ 指上一个提交):
git show HEAD^:file_name
这个命令直接展示文件在上一个提交时的内容。
3. 对比文件与上一个版本的差异
如果想要比较文件当前版本与上一个版本的差异,可以使用 git diff:
git diff HEAD^ HEAD -- file_name