git view 命令

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

tf git view 命令将 Git 存储库中的文件检索到计算机上的临时位置并显示该文件。

先决条件

  • 有关要求,请参阅默认 TFVC 权限

  • 必须能够查看所请求信息类型的项目:查看项目集合的集合级信息,查看项目的项目级信息,读取存储库和分支(如果在查看分支信息)。 有关详细信息,请参阅默认 Git 权限

语法

tf git view /collection:TeamProjectCollectionUrl
            /teamproject:TeamProjectIdentifier
            /repository:RepositoryIdentifier
            (/blobId:blobId | /path:path [/commitId:commitId])
            [/output:localfile]
            [/console]
            [/login:username[,password]]

参数设置

参数 说明
/collection:<TeamProjectCollectionUrl> 指定包含要查看的文件的项目集合的 URL。 例如 http://myserver:8080/tfs/DefaultCollectionhttps://dev.azure.com/fabrikam-fiber。 此参数是必需的。
/teamproject:<TeamProjectIdentifier> 指定包含存储库的项目的名称。 此参数是必需的。
/repository:<RepositoryIdentifier> 指定包含要查看的文件的存储库的名称。 此参数是必需的。
/blobId:<blobId> 指定要检索的 blob 的 ID。 此选项不能与 path 参数一起使用。 需要在 pathblob 中选择一个。
/path:<path> 指定文件的路径。 此选项不能与 blob 参数一起使用。 需要在 pathblob 中选择一个。
/commitId:<commitId> 指定包含要打开以供查看的文件的提交。 如果省略此选项,则 git view 从默认分支检索最新版本,通常为 main。 此参数只能与 path 选项一起使用。
/output:<localfile> 用于保存检索到的文件的路径和名称。 如果未提供,文件将保存在 %Temp%\TFSTemp 中。
/console 指定应将文件输出定向到控制台。 如果要使用控制台重定向将文件写出到磁盘,其名称或位置与版本控制项的不同,则此参数适用。
/login:<username>[,<password>] 指定用于运行该命令的用户帐户。 请参阅使用 Team Foundation 版本控制命令

示例

注意

为方便阅读,将以下示例分为多行。 若将它们复制粘贴到命令行中并运行,请先将其复制粘贴到记事本或其他工具中,然后进行编辑,以便将命令包含在一行中。

以下示例从默认分支检索文件(通常为 main),将其保存到当前文件夹,并提示用户输入凭据。

tf git view /collection:https://dev.azure.com/fabrikam-fiber /teamproject:FabrikamProject 
            /repository:FabrikamRepo 
            /path:FabrikamApp/Global.asax.cs 
            /output:Global.asax.cs 

以下示例从默认分支检索文件(通常为 main),并且由于已提供凭据,因此不会提示用户输入凭据。

tf git view /collection:https://dev.azure.com/fabrikam-fiber 
            /teamproject:FabrikamProject 
            /repository:FabrikamRepo 
            /path:FabrikamApp/Global.asax.cs 
            /output:Global.asax.cs 
            /login:FabrikamUser@hotmail.com,FabrikamPassword

以下示例从指定的提交中检索文件。

tf git view /collection:https://dev.azure.com/fabrikam-fiber 
            /teamproject:FabrikamProject 
            /repository:FabrikamRepo 
            /path:FabrikamApp/Global.asax.cs 
            /commitID:a2db383ffefa46a6f6638605a806925ea7c16ad9 
            /output:Global.asax.cs 
            /login:FabrikamUser@hotmail.com,FabrikamPassword