我正在尝试从特定提交的存储库中提取浅层克隆所有文件。我想在不影响现有存储库的 HEAD 的情况下将这些文件提取到备用位置。
这是我正在运行以获取这些文件的命令...
git --git-dir="C:\temp\repository" --work-tree="C:\temp\files" checkout -f "e2f4b8cf188c87db6a11c6f421b06f701dd6b07b"
上面的命令可以提取我想要的文件,但我的问题是这让我的存储库带有一个分离的 HEAD。
提取这些文件的最佳方法是什么?
可能重复:如何浅克隆深度为 1 的特定提交?
编辑澄清:
- 有一个提交到此存储库的自动化过程。(这就是为什么我不想分离 HEAD)
- 我想从特定点从存储库中提取所有文件。(我知道提交 ID)
- 我想将这些文件提取到备用位置。