https://api.github.com/repos/linnovate/mean/commits/69ccd09e527894d8e0e992dceb6cb563dd759049
我想如果一个文件是modified
,它会说modified
。那么changed
是什么意思呢?我试着在谷歌上搜索,但这是一个非常。。。共同术语。
{
sha: null,
filename: "config/config.js",
status: "changed",
additions: 0,
deletions: 0,
changes: 0,
blob_url: "https://github.com/linnovate/mean/blob/69ccd09e527894d8e0e992dceb6cb563dd759049/config/config.js",
raw_url: "https://github.com/linnovate/mean/raw/69ccd09e527894d8e0e992dceb6cb563dd759049/config/config.js",
contents_url: "https://api.github.com/repos/linnovate/mean/contents/config/config.js?ref=69ccd09e527894d8e0e992dceb6cb563dd759049"
}
这意味着文件上发生了其他更改,例如权限或换行样式。
在这种情况下,是权限。
您可以在这里看到权限从100755更改为100644。
TL;DR如果";文件的模式被改变或者由于diff被截断而存在未知的改变";
我最近就状态字段的文档联系了GitHub的支持人员,这是他们的回复。该字段导致我们在更改了300多个文件的pull请求上解析json时出现问题。
谢谢你伸出援手。你是对的——可能的值没有记录在案。我会向团队提及这一点,以便他们可以考虑更新文档。
目前,以下是可能的值:
"已添加"-文件已添加
"已删除"-文件已删除
"重命名"-文件已重命名为
"已修改"-文件的内容已修改
"已更改"-文件的模式已更改,或者由于diff被截断而发生未知更改(我认为这可能发生在非常大的diff)
如果你注意到任何其他价值观,请告诉我,我会做更多的挖掘。
希望这能有所帮助。