获取单个提交的diff信息
GET
/api/v1/{owner}/{repo}/commits/{sha}/diff.json最后修改时间: 1 年前
请求参数
Path 参数
owner
string
必需
repo
string
必需
sha
string
必需
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
file_nums
integer
文件数量
total_addition
integer
新增行数
total_deletion
integer
删除行数
files
array [object {17}]
必需
name
string
文件名称
oldname
string
文件修改前名称
addition
integer
文件新增行数
deletion
integer
文件删除行数
type
integer
文件类型
1: 新增 2: 更改 3: 删除 4: 重命名 5: 复制
is_created
boolean
是否为新建文件
is_deleted
boolean
是否为删除文件
is_bin
boolean
是否为二进制文件
is_lfs_file
boolean
是否为lfs文件
is_renamed
boolean
是否重命名
is_ambiguous
boolean
可选
is_submodule
boolean
是否为子模块
diff
null
可选
sections
array [object {3}]
可选
is_incomplete
boolean
是否不完整
is_incomplete_line_too_long
boolean
文件是否不完整是因为太长了
is_protected
boolean
文件是否被保护
示例
{
"file_nums": 1,
"total_addition": 1,
"total_deletion": 0,
"files": [
{
"name": "heihei7",
"oldname": "heihei7",
"addition": 1,
"deletion": 0,
"type": 1,
"is_created": true,
"is_deleted": false,
"is_bin": false,
"is_lfs_file": false,
"is_renamed": false,
"is_ambiguous": false,
"is_submodule": false,
"diff": null,
"sections": [
{
"file_name": "heihei7",
"name": "",
"lines": [
{
"left_index": 0,
"right_index": 0,
"match": 0,
"type": 4,
"content": "@@ -0,0 +1 @@",
"section_path": "heihei7",
"section_last_left_index": 0,
"section_last_right_index": 0,
"section_left_index": 0,
"section_right_index": 1,
"section_left_hunk_size": 0,
"section_right_hunk_size": 0
},
{
"left_index": 0,
"right_index": 1,
"match": -1,
"type": 2,
"content": "+jfksj"
}
]
}
],
"is_incomplete": false,
"is_incomplete_line_too_long": false,
"is_protected": false
}
]
}
最后修改时间: 1 年前