为了账号安全,请及时绑定邮箱和手机立即绑定

是否有快速的Git命令来查看文件的旧版本?

是否有快速的Git命令来查看文件的旧版本?

Git
撒科打诨 2019-11-04 14:22:59
Git中是否有命令可以查看(转储到stdout或in $PAGER或中$EDITOR)特定文件的特定版本?
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

您可以使用git show:


$ git show REVISION:path/to/file

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


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


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

请注意,该路径来自存储库的根目录,除非它以./或../开头以指示相对路径。Git for Windows即使在相对于当前目录的路径中也需要正斜杠。有关更多信息,请参见的手册页git-show。


查看完整回答
反对 回复 2019-11-04
?
波斯汪

TA贡献1811条经验 获得超4个赞

如果您喜欢GUI,则可以使用gitk:


用以下命令启动gitk:


gitk /path/to/file

在屏幕顶部选择修订版本,例如按描述或日期。默认情况下,屏幕的下部显示该版本的差异(对应于“补丁”单选按钮)。


要查看所选版本的文件:


单击“树”单选按钮。这将显示该修订版中文件树的根。

深入到您的文件。


查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 553 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信