有没有快速的git命令来查看旧版本的文件?
在git中是否有命令可以查看(转储到标准输出或$PAGER
或$EDITOR
)特定版本的特定文件?
你可以使用git show
:
$ git show REVISION:path/to/file
例如,要查看4次提交之前的文件src/main.c
的版本,请使用:
$ git show HEAD~4:src/main.c
请注意,路径是从存储库的根目录开始的,除非以./或../开头以指示相对路径。 有关更多信息,请查看git-show
的手册页。
按日期做这件事情是这样的:
git show HEAD@{2013-02-25}:./fileInCurrentDirectory.txt
请注意, HEAD@{2013-02-25}
表示此存储库中的“HEAD在2013-02-25”(使用reflog),而不是“2013-02-25在此历史记录中的最后一次提交”。
如果你喜欢GUI,你可以使用gitk:
开始gitk:
gitk /path/to/file
在屏幕顶部选择修订版本,例如按说明或日期。 默认情况下,屏幕的下半部分显示该版本的差异(对应于“修补程序”单选按钮)。
要查看选定修订的文件
上一篇: Is there a quick git command to see an old version of a file?
下一篇: Reading news feeds from Facebook fails after upgrading graph API 2.0