Git稀疏签出未获取任何文件夹
我只想从Github上的一个repo中克隆一个文件夹,我不确定我是否正确使用了稀疏签出,但文档没有给出任何示例,所以我在博客文章中尝试了解如何使用它 首先我跑了Git稀疏签出未获取任何文件夹,git,github,Git,Github,我只想从Github上的一个repo中克隆一个文件夹,我不确定我是否正确使用了稀疏签出,但文档没有给出任何示例,所以我在博客文章中尝试了解如何使用它 首先我跑了 git克隆--不签出https://github.com/reponame 然后 cd-reponame 然后 git稀疏签出初始化--cone git稀疏签出集folder1/folder2 但这不会填充我文件夹中的任何内容。当我在windows资源管理器中转到那里时,我只看到.git文件夹。我试着去取和拉,什么也没有 那么,我是否
git克隆--不签出https://github.com/reponame
然后cd-reponame
然后
git稀疏签出初始化--cone
git稀疏签出集folder1/folder2
但这不会填充我文件夹中的任何内容。当我在windows资源管理器中转到那里时,我只看到.git文件夹。我试着去取和拉,什么也没有
那么,我是否需要克隆repo 1次,然后才能开始使用稀疏签出?稀疏签出是否仅对已克隆的现有回购有效?如果没有,我做错了什么
感谢您的帮助,我对git还是新手。稀疏签出会影响您当前的签出和所有后续签出,但如果使用
--无签出
克隆,您还没有完成第一次签出。执行git checkout@
执行初始签出,因为您已经设置了稀疏模式,它将控制显示哪些部分。稀疏签出会影响您当前和所有后续签出,但如果使用--不签出
克隆,您还没有完成第一次签出。执行git checkout@
进行初始签出,因为您已经设置了稀疏模式,它将控制显示哪些部分。git/info/sparse checkout的内容是什么?回购协议的master
最初是否为空?换一个分支怎么样?这可能是牙痛<代码>--no checkout将索引(存储稀疏签出操作的标志的位置)保留为空,因此当稀疏签出应用其模式时,还没有任何可应用的模式,并且当它尝试更新工作树时,也没有可更新的内容。尝试git checkout@
或git reset--hard
或git reset-q
,然后是git checkout
,这方面的一些变化应该可以满足您的需求。p、 我指的是新的稀疏签出命令,设置它的过程直到最近都是完全手动的。嗨,git checkout@成功了。现在它为我填充了文件夹。现在假设我想获得另一个文件夹,我是否重复相同的步骤@jthillNo,一旦索引被填充,就应该由稀疏签出来完成。git/info/sparse checkout的内容是什么?回购协议的master
最初是否为空?换一个分支怎么样?这可能是牙痛<代码>--no checkout将索引(存储稀疏签出操作的标志的位置)保留为空,因此当稀疏签出应用其模式时,还没有任何可应用的模式,并且当它尝试更新工作树时,也没有可更新的内容。尝试git checkout@
或git reset--hard
或git reset-q
,然后是git checkout
,这方面的一些变化应该可以满足您的需求。p、 我指的是新的稀疏签出命令,设置它的过程直到最近都是完全手动的。嗨,git checkout@成功了。现在它为我填充了文件夹。现在假设我想获得另一个文件夹,我是否重复相同的步骤@jthillNo,一旦索引被填充,稀疏签出就应该完成它。这是文档中一个非常重要的遗漏点,谢谢你的回答!这是文档中一个非常重要的遗漏点,谢谢您的回答!