Gitlab API提交差异不获取所有文件

时间:2018-12-08 18:53:26

标签: git gitlab diff

我从运行gitea的个人服务器将我的项目导入了gitlab。现在我尝试编写一个更新函数,并使用gitlab api。我认为它很好用,但是我运行diff函数与文件进行比较,一次提交它包含很多文件。 我将此API函数称为:

  

https://gitlab.com/api/v4/projects/project:id/repository/commits/commit:id/diff?page=3

在第1页和第2页上,它向我显示了所有文件,但在第2页后,api调用了它,不再显示差异,但是我在gitlab中查看我的项目提交,它显示了更多文件。我认为这是一个api错误,但我希望任何人都有另一个主意

1 个答案:

答案 0 :(得分:1)

  

在gitlab中,它显示了更多文件

检查所示差异的性质。
如果:

  • 差异与eol(行尾)有关
  • 您有true的{​​{1}}或input之类的配置

这将解释额外的差异。

再试一次,但这一次在第一次输入后克隆仓库:

git config core.autocrlf