检查给定(远程)git repo是否具有来自资源受限系统的给定提交

检查给定(远程)git repo是否具有来自资源受限系统的给定提交,git,Git,我正在做一个git仪表板联邦化的东西,需要在远程repo上查找给定的提交。虽然获取磁头很容易,但考虑到我只有512MB的RAM和8GB的磁盘(总共)可供使用,如何扫描远程repo以获得给定的提交?(考虑到操作系统的要求和内容,数量较少。) 浅层克隆让我得到了头部承诺,但我还没有找到一种方法来浅层深化克隆。(即,获取父提交,然后丢弃当前提交,然后获取另一组父提交,依此类推。在提交树上行走,而不存储提交树或对象。) 我知道你可以深化一个浅层克隆,但据我所知,它从头部开始获取所有内容,包括你已经拥有的

我正在做一个git仪表板联邦化的东西,需要在远程repo上查找给定的提交。虽然获取磁头很容易,但考虑到我只有512MB的RAM和8GB的磁盘(总共)可供使用,如何扫描远程repo以获得给定的提交?(考虑到操作系统的要求和内容,数量较少。)

浅层克隆让我得到了头部承诺,但我还没有找到一种方法来浅层深化克隆。(即,获取父提交,然后丢弃当前提交,然后获取另一组父提交,依此类推。在提交树上行走,而不存储提交树或对象。)


我知道你可以深化一个浅层克隆,但据我所知,它从头部开始获取所有内容,包括你已经拥有的所有内容。

我猜你没有任何类型的shell访问服务器的权限?服务器是否有API(例如,如果您使用的是GitHub Enterprise、GitLab等)?@Chris要编写的API太多了,不是所有远程git都有API。哦,所以远程不是同质的?@Chris nope!据我所知,所有远程命令都处理REF,而不是直接提交。是否可以保证给定的提交将由分支或标记(如果存在)指向?