假设我有一个具有这种结构的存储库:
A/B/file1
A/B/file2
A/C/file3
D/E/file4
D/F/file5
我想检查我的本地文件夹my / local / folder中的A / B /的内容,但我不想要使用稀疏检查获得的子目录结构。
最终结果不应该是:
my/local/folder/A/B/file1
my/local/folder/A/B/file2
但
my/local/folder/file1
my/local/folder/file2
你怎么能用GIT做到这一点?
答案 0 :(得分:0)
如果您希望工作目录只清除其上的选定文件,则必须从零开始。
首先,您需要克隆存储库,避免检出任何文件。您可以使用-n
命令的clone
参数完成此操作:
git clone -n path/to/repo.git
然后,您可以通过运行此命令来选择要检出的特定文件:
git checkout HEAD:path/to/file filename
或者您只需将文件名更改为*
即可结清所提供文件夹中的所有文件:
git checkout HEAD:path/to/file *
希望它有所帮助。