如何检出git中目录的内容?

How to checkout the contents of a directory in git?

我有一个存储库,其根目录中有一个“htdocs”目录,是否可以仅检出该文件夹的内容?我试过了 运行:

git checkout -f master -- htdocs

它确实忽略了 repo 根目录中的所有其他内容,但它也引入了 htdocs 文件夹。我可以复制内容并使用几个额外的命令删除目录,但我想知道是否可以仅通过 git。

您可以在外部文件夹中签出,并在 /htdocs 和该文件夹之间创建一个符号 link。