在没有本地克隆的情况下,使用标准git命令行工具在远程git存储库上可以进行哪些只读操作?
我想在没有本地克隆的情况下这样做可能会涉及一些低级基本操作,我想这可能最好通过一些简短的shell脚本来实现。这仍然属于这个问题的范围。
答案 0 :(得分:3)
有没有办法在远程仓库上列出refs(特别是标签和分支)?
是的,这就是git ls-remote的作用。
有没有办法列出给定版本中给定目录的内容?
是否可以在给定的修订版本中检索给定文件的内容?
2012:但是,除了获取分支和代码之外,我认为您无法克隆内容(full clone或sparse checkout或shallow clone)。
你不能为a specific commit or tag或specific branch 做一个浅层克隆。
2016年更新: