有没有一种方法可以在不先克隆的情况下下载远程仓库的分支?

Is there a a way to download a branch of a remote repo without cloning first?

我只想获取历史记录中某个时间点的回购状态,但我不想下载回购的所有相关历史记录(在较旧的项目中,历史记录可能是 长)。除了完整克隆然后本地结帐之外,还有其他方法可以做到这一点吗?我在想一些事情:

git snapshot <remote url> <commit, branch or tag> <new local dir>

这将在该提交、分支或标记处下载文件的状态。到目前为止,我的研究还没有发现任何有用的东西。

你可以做一个浅克隆,只从每个引用中获取最后 N 个提交,甚至只从一个引用中获取。