我有一个名为demo的git仓库,在git中我有一个名为details的文件。这个detail文件包含其中列出的一些文件名。我的要求是当我检出该仓库时,我只想要名称在其中的文件我曾尝试过稀疏签出,但是稀疏签出有助于提取存储库中子目录的文件,而我需要的是仅在详细信息文件中列出的文件应被提取被检出。您能建议我这样做吗?
答案 0 :(得分:0)
您可以执行git clone -n
来避免任何结帐。
然后,您将仅检出“详细信息”文件。
最后,with Git 2.25 (Q1 2020),您实际上可以使用该文件来仅检出其中指定的路径。
请参见git checkout --pathspec-from-file=<file>
:它将读取文件的内容并仅检出所说的内容。