

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用引用和提交 ID 指定 GitHub 存储库版本
<a name="sample-source-version-github-ref"></a>

您可以按此格式使用参考和提交 ID 指定源版本：`refs/heads/branchname^{full-commit-SHA}`（例如 `refs/heads/main^{12345678901234567890123467890123456789}`）。如果执行此操作，则仅 CodeBuild 下载指定的分支以查找版本。

**使用引用和提交 ID 指定 GitHub 存储库版本。**

1. 完成 [使用提交 ID 指定 GitHub 存储库版本](sample-source-version-github.md) 中的步骤。

1.  在左侧导航窗格中，选择**构建项目**，然后选择您之前创建的项目。

1.  选择**开始构建**。

1.  在**源版本**中，输入 **refs/heads/main^\$1046e8b67481d53bdc86c3f6affdd5d1afae6d369\$1**。这是相同的提交 ID 以及格式为 `refs/heads/branchname^{full-commit-SHA}` 的分支参考。

1.  选择**开始构建**。

1. 在构建完成后，您应该看到以下内容：
   +  在**构建日志**选项卡上，使用了哪个版本的项目源。见下列。

     ```
     [Container] Date Time Running command echo $CODEBUILD_RESOLVED_SOURCE_VERSION 
     046e8b67481d53bdc86c3f6affdd5d1afae6d369
      
     [Container] Date Time Phase complete: BUILD State: SUCCEEDED
     ```
   +  在**环境变量**选项卡上，**解析的源版本**与用于创建构建的提交 ID 匹配。
   +  在**阶段详细信息**选项卡上，`DOWNLOAD_SOURCE` 阶段的持续时间应短于仅使用提交 ID 指定源版本时的持续时间。