什么改变'在git中提交意味着什么?

时间:2014-09-14 12:38:45

标签: 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"
}

2 个答案:

答案 0 :(得分:1)

这意味着文件上的其他内容已更改,例如权限或换行符样式。

在这种情况下,它是权限。

您可以看到here权限已从100755更改为100644。

答案 1 :(得分:0)

TL; DR 如果“文件模式已更改或由于差异被截断而导致未知更改”,则状态为“已更改”

我最近联系了GitHub对状态字段文档的支持,这是他们的回复。该字段导致我们的json解析在一个提取300个文件的拉取请求上的问题。

  

感谢您与我们联系。你是对的 - 没有记录可能的值。我会向团队提及这一点,以便他们考虑更新文档。

     

目前,以下是可能的值:

     

'已添加' - 已添加文件

     

'已删除' - 文件已删除

     

'重命名' - 文件已重命名

     

'modified' - 文件内容已修改

     

'已更改' - 文件的模式已更改或存在未知更改,因为差异被截断(我相信这可能会发生非常大的差异)

     

如果你发现任何其他价值 - 让我知道,我会做更多的挖掘。

     

希望这有帮助。