如果我查询 bitbucket api 的提交,我会得到长版本:
bitbucket_curl(){
curl -H 'Authorization:Basic YW1JyKg==' "https://api.bitbucket.org$@"
}
commits="$(bitbucket_curl '/2.0/repositories/interos/datavana/commits/alex/dockerize?pagelen=3')"
latest_commit="$(echo "$commits" | jq -r '.values[0].hash')"
给出一个长提交:c56cefbd0c81142558cf814cba7d7cd75d7cb6a7
有没有办法可靠地获得短提交哈希?是不是像最后 10 个字符之类的?或者也许有一种方法可以从 Bitbucket API 请求短哈希?在这个主题上,我正在寻找一种可靠的方法来获取分支的最新提交。