我有一个脚本,它基本上分析给定远程存储库中的提交消息。
我当前的实现克隆了远程存储库,然后遍历每个分支,运行“git whatchanged”命令。
如果我需要的只是提交消息,那么有什么方法可以在不必克隆存储库的情况下这样做吗?我认为这会大大加快脚本速度。
答案 0 :(得分:1)
我不相信git
提供了一种远程迭代存储库的机制。如果你在本地保存一个缓存的工作目录,那么你不应该重新克隆整个你只是应用更新,那么你就不应该有速度问题。
如果您的远程存储库恰好位于github
,那么他们就会有一个远程HTTP API,用于与可能使您描述的存储库进行交互的存储库进行交互。