【发布时间】:2017-07-17 06:23:12
【问题描述】:
我正在做一些 Git 的高级用法,查询对象以优化我的代码的测试运行,如果以下听起来与大多数人使用 Git 的用法相去甚远,请耐心等待。
我想做类似git cat-file -p [...] 的事情,除了遥控器上的对象,不获取它们。即,我想说,“在远程origin 上,告诉我提交A,具体告诉我它的树的id 是什么;然后告诉我树的内容(blob 和子树的列表)。”我不'不需要获取文件的实际内容,只需要上面的信息。
我知道我可以从远程获取提交到本地存储库并在其上使用git cat-file,但随后将涉及从远程获取提交的所有父级,这可能需要很长时间。我需要这个快速,因为它是在一个每天应该在许多不同的存储库上运行数百次的程序中完成的。
有没有办法在不获取提交的情况下执行上述操作?
【问题讨论】:
标签: git git-remote