一尘不染

如何使用 Git 查看旧版本的文件?

git

Git 中是否有命令可以查看(转储到标准输出,或转储到$PAGER或$EDITOR)特定文件的特定版本?


阅读 183

收藏
2022-02-17

共1个答案

一尘不染

您可以使用git show来自存储库根目录的路径(./../用于相对路径):

$ git show REVISION:path/to/file

替换REVISION为您的实际修订(可以是 Git 提交 SHA、标签名称、分支名称、相对提交名称或任何其他在 Git 中识别提交的方式)

例如,要查看<repository-root>/src/main.c4 次提交前的文件版本,请使用:

$ git show HEAD~4:src/main.c

即使在相对于当前目录的路径中,Windows 版 Git 也需要正斜杠。有关更多信息,请查看git-show.

2022-02-17