获取两次 commit 之间的文件差异详情
接口描述
中文:获取两次 commit 之间的文件差异详情
英文:DescribeDifferentBetween2Commits
输入参数
参数名称 | 必选 | 类型 | 描述 |
---|---|---|---|
DepotId | 是 | Integer | 仓库 id |
Source | 是 | String | 源请求 Sha 值,分支名称 |
Target | 是 | String | 目标请求 Sha 值,分支名称 |
Path | 是 | String | 文件位置 |
输出参数
参数名称 | 类型 | 描述 |
---|---|---|
DiffFileInfo | DiffFileInfo | 文件差异信息 |
参数详解
参数名称 | 类型 | 描述 |
---|---|---|
Index | Integer | 排序号,由小到大递增 |
LeftNo | Integer | 操作起始行号 |
Prefix | Integer | 操作方式:”+”表示新增,”-“表示删除,” “表示不变 |
RightNo | Integer | 操作结束行号 |
Text | String | 文本 |
Deletions | Integer | 总删除行数 |
Insertions | Integer | 总新增行数 |
示例
输入示例
{
"Action":"DescribeDifferentBetween2Commits",
"DepotId":5001,
"Source":"master",
"Target":"dev",
"Path":"root/test.java"
}
输出示例
{
"Response": {
"RequestId": "8122c513-7ad1-878c-6187-a764b4616a79",
"DiffFileInfo": {
"DifferentLines": [
{
"Index": 0,
"LeftNo": 0,
"Prefix":" ",
"RightNo": 0,
"Text": "@@ -0,0 +1 @@\n"
},
{
"Index": 1,
"LeftNo": 1,
"Prefix": "+",
"RightNo": 1,
"Text": "dsafdasdfas\\ No newline at end of file"
}
],
"Deletions": 0,
"Insertions": 1
}
}
}

感谢反馈有用
感谢反馈没用