没有本地克隆的远程存储库上的git操作

时间:2014-12-12 12:15:53

标签: git remote-access remote-server

在没有本地克隆的情况下,使用标准git命令行工具在远程git存储库上可以进行哪些只读操作?

  • 有没有办法在远程仓库上列出引用(特别是标签和分支)?
  • 有没有办法列出给定修订版中给定目录的内容?
  • 是否可以在给定的修订版本中检索给定文件的内容?

我想在没有本地克隆的情况下这样做可能会涉及一些低级基本操作,我想这可能最好通过一些简短的shell脚本来实现。这仍然属于这个问题的范围。

1 个答案:

答案 0 :(得分:3)

  

有没有办法在远程仓库上列出refs(特别是标签和分支)?

是的,这就是git ls-remote的作用。

  

有没有办法列出给定版本中给定目录的内容?
  是否可以在给定的修订版本中检索给定文件的内容?

2012:但是,除了获取分支和代码之外,我认为您无法克隆内容(full clonesparse checkoutshallow clone)。 你不能为a specific commit or tagspecific branch 做一个浅层克隆。

2016年更新:

相关问题