从git中提取特定文件或特定文件夹

时间:2018-02-16 04:45:35

标签: git github

我想知道git中有什么方法可以从git中提取特定文件夹或特定文件。

提前致谢。

2 个答案:

答案 0 :(得分:1)

现在,您必须获取所有内容,并且:

  • 要么shallow clone
  • 或将克隆的repo中所需的内容复制到另一个工作文件夹中。

但情况并非总是如此 未来2.16.x / 2.17 Q2 2018 Git将推出所谓的部分克隆(或窄克隆)

请参阅commit 3aa6694commit aa57b87commit 35a7ae9commit 1e1e39bcommit acb0c57commit bc2d0c3commit 640d8b7,{{3 ({2017年12月8日)commit 10ac85c Jeff Hostetler (jeffhostetler)commit a1c6d7ccommit c0c578bcommit 548719fcommit a174334commit 0b6069f(2017年12月8日)。{
} (由Jonathan Tan (jhowtan)合并于Junio C Hamano -- gitster --,2018年2月13日)

请参阅commit 6bed209

git clone --no-checkout --filter=blob:none "file://$(pwd)/srv.bare" pc1 

答案 1 :(得分:0)

如果要将特定文件更新为origin州,请执行:

git fetch origin
git checkout  origin/[yourbranch] -- [path_to_your_files]