从远程git存储库获取单个文件内容的最有效机制(关于传输的数据和使用的磁盘空间)是什么?
到目前为止,我已经设法提出:
git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt
这仍然有点矫枉过正.
如何从回购中获取多个文件?
git git-checkout sparse-checkout git-sparse-checkout
根据最近关于SO的问题,我想知道为什么没有一个选项使新创建的分支git clone的HEAD指针指向指定的提交?在上面的问题中,OP正在尝试提供有关其用户应克隆的特定提交的说明.
git clone
HEAD
请注意,此问题不是关于如何克隆到特定版本使用reset; 但是为什么不存在呢?
reset
git git-clone
git ×2
git-checkout ×1
git-clone ×1
git-sparse-checkout ×1
sparse-checkout ×1