使用Git Show查看文件内容

时间:2020-01-09 10:34:24  来源:igfitidea点击:

总览

在本教程中,将向我们展示如何查看Git存储库中文件的不同版本。我们将看到如何使用Git Show命令输出存储在存储库中的文件的完整索引。

我们是否曾经查看过存储在公共Git存储库系统中的文件的多个版本,例如Github,Bitbucket或者Gitlab?查看文件的先前版本的完整完整索引对于审核代码非常有用,它可以回顾先前的状态以了解其过去的工作方式。

能够在GUI中的文件版本之间进行切换虽然很好,但有时我们需要从命令行使用相同的功能。我们可以使用git show命令完成相同的操作。

Git show

Git Show命令允许我们查看文件在先前状态下的存在。

从文件的先前版本输出文件的内容

git show <版本>:<文件>

版本可以是提交ID,标记,甚至是分支名称。该文件必须是文件的路径。例如,以下代码将从名为" release-23"的标记提交中输出名为internal / example / module.go文件的文件的内容。

git show release-23:internal/example/module.go

唯一的输出将是文件的内容。 Git或者其他任何内容都不会使元数据混乱以至于无法输出,从而为我们提供了文件先前状态的完整副本。

package example

type Module struct {
    name string
}

func (m *Module) SetName(name string) {
    m.name = name
}

func (m *Module) GetName() string {
    return m.name
}