有没有办法从远程仓库中只拉取提交消息



我有一个脚本,基本上可以分析给定远程存储库中的提交消息。

我当前的实现克隆远程存储库,然后遍历每个分支,运行"git whatchanged"命令。

如果我只需要提交消息,有什么方法可以在不必克隆存储库的情况下做到这一点?我认为这会大大加快脚本的速度。

我不认为git提供了一种远程迭代存储库的机制。 如果您在本地保留缓存的工作目录,以便而不是重新克隆整个目录,您只需应用更新,那么您就不会遇到速度问题。

如果您的远程仓库恰好在 github 上,那么他们有一个远程 HTTP API,用于与存储库进行交互,这可能会使您描述的内容成为可能。

最新更新