1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

获取两次 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
        }
    }
}
上一篇获取两次 commit 之间的提交历史
最近更新
感谢反馈有用
感谢反馈没用