Pull Request Commit文件列表
GET/api/v5/repos/:owner/:repo/pulls/:number/files
Request
Path Parameters
owner stringrequired
仓库所属空间地址(组织或个人的地址path)
repo stringrequired
仓库路径(path)
number integerrequired
第几个PR,即本仓库PR的序数
Example: 0
Query Parameters
access_token string
用户授权码
Responses
- 200
成功响应
Response Headers
total_added_lines
Example:
total_removed_lines
Example:
- application/json
- Schema
- Example (auto)
- 1
- 2
Schema
- Array [
- ]
shastring
filenamestring
statusstring
additionsstring
deletionsstring
blob_urlstring
raw_urlstring
patch object
diffstring
new_pathstring
old_pathstring
a_modestring
b_modestring
new_fileinteger
renamed_fileinteger
deleted_fileinteger
too_largeinteger
added_linesinteger
removed_linesinteger
target_branchstring
目标分支
source_branchstring
源分支
target_project object
目标仓库
idstring
full_namestring
human_namestring
pathstring
source_project object
源仓库
idstring
full_namestring
human_namestringrequired
pathstringrequired
[
{
"sha": "string",
"filename": "string",
"status": "string",
"additions": "string",
"deletions": "string",
"blob_url": "string",
"raw_url": "string",
"patch": {
"diff": "string",
"new_path": "string",
"old_path": "string",
"a_mode": "string",
"b_mode": "string",
"new_file": 0,
"renamed_file": 0,
"deleted_file": 0,
"too_large": 0,
"added_lines": 0,
"removed_lines": 0
},
"target_branch": "string",
"source_branch": "string",
"target_project": {
"id": "string",
"full_name": "string",
"human_name": "string",
"path": "string"
},
"source_project": {
"id": "string",
"full_name": "string",
"human_name": "string",
"path": "string"
}
}
]
成功示例
{
"sha": "45e1211262a0ed24eeb85ac37f7776259ef0e7e1",
"filename": "README.md",
"status": null,
"additions": "3",
"deletions": "1",
"blob_url": "https://ra w.gitcode.com/zzero/demo/blob/45e1211262a0ed24eeb85ac37f7776259ef0e7e1/README.md",
"raw_url": "https://ra w.gitcode.com/zzero/demo/raw/45e1211262a0ed24eeb85ac37f7776259ef0e7e1/README.md",
"patch": {
"diff": "@@ -13,4 +13,6 @@ demo\n \r\n > covid_19 一个模拟感染人群爆发的小动画\r\n \r\n-> leetcode 算法解答\n\\ No newline at end of file\n+> leetcode 算法解答\r\n+\r\n+> juc包测试\n\\ No newline at end of file\n",
"new_path": "README.md",
"old_path": "README.md",
"a_mode": "100644",
"b_mode": "100644",
"new_file": false,
"renamed_file": false,
"deleted_file": false,
"too_large": false
}
}
成功示例
{
"sha": "45e1211262a0ed24eeb85ac37f7776259ef0e7e1",
"filename": "src/main/java/com/zhzh/sc/demo/juc/lock/VolatileDemo.java",
"status": null,
"additions": "3",
"deletions": "0",
"blob_url": "https://ra w.gitcode.com/zzero/demo/blob/45e1211262a0ed24eeb85ac37f7776259ef0e7e1/src/main/java/com/zhzh/sc/demo/juc/lock/VolatileDemo.java",
"raw_url": "https://ra w.gitcode.com/zzero/demo/raw/45e1211262a0ed24eeb85ac37f7776259ef0e7e1/src/main/java/com/zhzh/sc/demo/juc/lock/VolatileDemo.java",
"patch": {
"diff": "@@ -15,6 +15,9 @@ public class VolatileDemo {\n System.out.println(\"service end\");\n }\n \n+ /**\n+ * 测试方法入口\n+ */\n public static void main(String[] args) throws InterruptedException {\n VolatileDemo v = new VolatileDemo();\n new Thread(v::service, \"thread-1\").start();\n",
"new_path": "src/main/java/com/zhzh/sc/demo/juc/lock/VolatileDemo.java",
"old_path": "src/main/java/com/zhzh/sc/demo/juc/lock/VolatileDemo.java",
"a_mode": "100644",
"b_mode": "100644",
"new_file": false,
"renamed_file": false,
"deleted_file": false,
"too_large": false
}
}