添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

根据代码库ID(repositoryId)和SHA值(sha),可选上下文行数参数(contextLine),获取到当前代码库中单个提交的提交内容。

接口说明

代码库ID:repositoryId,SHA值(sha)为必填项。其中,SHA值代表分支名称、标签名称或Commit ID。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求语法

GET /repository/{repositoryId}/commits/{sha}/diff

请求参数

名称 类型 必填 描述 示例值
organizationId string

企业标识,也称企业id,字符串形式,可在云效访问链接中获取,如https://devops.aliyun.com/organization/【OrganizationId】

60de7a6852743a5162b5f957
accessToken string

个人访问令牌。 使用阿里云AK+SK或使用STS临时授权方式不需要传该字段。

f0b1e61db5961df5975a93f9129d2513
repositoryId long

代码库ID

2464454
sha string

分支名称、标签名称或Commit ID 分支名称:master 标签名称:tag001 CommitID:ff4fb5ac6d1f44f452654336d2dba468ae6c8d04

master
contextLine integer

上下文行数

3

返回参数

名称 类型 描述 示例值
object

Schema of Response

errorMessage string

错误信息

""
requestId string

请求ID

AB270BBA-EFB1-5773-B3DC-07CD036F7352
errorCode string

错误码

SYSTEM_UNKNOWN_ERROR
success boolean

调用是否成功

true
result object []

响应结果

oldId string

旧文件的git object id

0000000000000000000000000000000000000000
newId string

新文件的git object id

6c268061a546378276559c713d0ad377d4dsjfh
isNewLfs boolean

新文件是否是大文件(LFS)

true
isOldLfs boolean

旧文件是否是大文件(LFS)

true
diff string

diff内容

--- /dev/null\n+++ b/src/test/java/com/aliyun/codeupdemo/CodeupDemoApplicationTests.java\n@@ -0,0 +1,13 @@\n+package com.aliyun.codeupdemo;\n+\n+import org.junit.jupiter.api.Test;\n+import org.springframework.boot.test.context.SpringBootTest;\n+\n+@SpringBootTest\n+class CodeupDemoApplicationTest {\n+\n+ @Test\n+ void contextLoads() {\n+ }\n+\n+}\n
newPath string

新文件路径

src/test/java/com/aliyun/codeupdemo/CodeupDemoApplicationTests.java
oldPath string

旧文件路径

src/test/java/com/aliyun/codeupExample/CodeupDemoApplicationTests.java
aMode string

旧的文件模式标识,包含文件类型、权限等信息

100644
bMode string

新的文件模式标识,包含文件类型、权限等信息

100755
newFile boolean

是否是新增文件

false
renamedFile boolean

是否是重命名文件

false
deletedFile boolean

是否是删除文件

false
isBinary boolean

是否二进制文件

false

示例

正常返回示例

JSON 格式

{
  "errorMessage": "\"\"",
  "requestId": "AB270BBA-EFB1-5773-B3DC-07CD036F7352",
  "errorCode": "SYSTEM_UNKNOWN_ERROR",
  "success": true,
  "result": [
      "oldId": "0000000000000000000000000000000000000000",
      "newId": "6c268061a546378276559c713d0ad377d4dsjfh",
      "isNewLfs": true,
      "isOldLfs": true,
      "diff": "--- /dev/null\\n+++ b/src/test/java/com/aliyun/codeupdemo/CodeupDemoApplicationTests.java\\n@@ -0,0 +1,13 @@\\n+package com.aliyun.codeupdemo;\\n+\\n+import org.junit.jupiter.api.Test;\\n+import org.springframework.boot.test.context.SpringBootTest;\\n+\\n+@SpringBootTest\\n+class CodeupDemoApplicationTest {\\n+\\n+ @Test\\n+ void contextLoads() {\\n+ }\\n+\\n+}\\n",
      "newPath": "src/test/java/com/aliyun/codeupdemo/CodeupDemoApplicationTests.java",
      "oldPath": "src/test/java/com/aliyun/codeupExample/CodeupDemoApplicationTests.java",
      "aMode": "100644",
      "bMode": "100755",
      "newFile": false,
      "renamedFile": false,
      "deletedFile": false,
      "isBinary": false
}

错误码

访问 错误中心 查看更多错误码。

变更历史

变更时间 变更内容概要 操作
2023-04-06 OpenAPI 错误码发生变更 看变更集
变更项 变更内容
错误码 OpenAPI 错误码发生变更
    删除错误码:404
    删除错误码:413
    删除错误码:500
2022-11-21 OpenAPI 错误码发生变更 看变更集
变更项 变更内容
错误码 OpenAPI 错误码发生变更
    删除错误码:404
    删除错误码:413
    删除错误码:500
2022-08-15 新增 OpenAPI 看变更集