只获取提交历史记录?

时间:2012-01-30 14:16:21

标签: git ssh

以某种方式只能从远程存储库中获取提交历史记录吗? 我在克隆时尝试传递--bare选项,但也可以下载内容。

是否可以在ssh协议上使用scp

我希望能够

  • 最后运行git shortlog -se
  • 使用Github等服务的回购。

1 个答案:

答案 0 :(得分:3)

据我所知,git本身没有这样的选择。但是使用git协议,您应该只能检索提交对象,而不是树或blob。这将意味着理解git如何工作并使用libgit2之类的东西。

另一种可能更简单的方法是使用the GitHub API,特别是Repo Commits API。显然,这只适用于GitHub上托管的repos。