git 中的"更改"提交是什么意思?



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)

如果你注意到任何其他价值观,请告诉我,我会做更多的挖掘。

希望这能有所帮助。

最新更新