Git 视图命令

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