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

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



撒科打诨
浏览 664回答 3
3回答

慕桂英3389331

您可以使用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。

波斯汪

如果您喜欢GUI,则可以使用gitk:用以下命令启动gitk:gitk /path/to/file在屏幕顶部选择修订版本,例如按描述或日期。默认情况下,屏幕的下部显示该版本的差异(对应于“补丁”单选按钮)。要查看所选版本的文件:单击“树”单选按钮。这将显示该修订版中文件树的根。深入到您的文件。
打开App,查看更多内容
随时随地看视频慕课网APP