【发布时间】:2016-01-28 19:34:16
【问题描述】:
我试图找出我的存储库中文件的提交哈希是什么。不同的文件被不同的提交修改。
但是如何使用 GitLab API 获取这些信息?我试着做:
GET /projects/:id/repository/files
https://gitlab_server/api/v3/projects/1234/repository/files?file_path=test/file2.tconf&ref=master
但是响应中的 commit_id 匹配 HEAD 的哈希 0f05a8e4bf45942b1189fce923184129821845f1,而不是上面屏幕截图中看到的。
{
"file_name": "file2.tconf",
"file_path": "test/file2.tconf",
"size" : 44,
"encoding" : "base64",
"content" : "...",
"ref" : "master",
"blob_id" : "50450759d2b0694b044ed3d7eaf93c2c98dacbba",
"commit_id": "0f05a8e4bf45942b1189fce923184129821845f1"
}
有什么线索吗?
【问题讨论】:
标签: git api hash gitlab git-commit