从git仓库签出特定文件

时间:2018-06-28 10:49:47

标签: git clone git-pull git-clone git-checkout

我有一个名为demo的git仓库,在git中我有一个名为details的文件。这个detail文件包含其中列出的一些文件名。我的要求是当我检出该仓库时,我只想要名称在其中的文件我曾尝试过稀疏签出,但是稀疏签出有助于提取存储库中子目录的文件,而我需要的是仅在详细信息文件中列出的文件应被提取被检出。您能建议我这样做吗?

1 个答案:

答案 0 :(得分:0)

您可以执行git clone -n来避免任何结帐。

然后,您将仅检出“详细信息”文件。

最后,with Git 2.25 (Q1 2020),您实际上可以使用该文件来仅检出其中指定的路径。

请参见git checkout --pathspec-from-file=<file>:它将读取文件的内容并仅检出所说的内容。