在Git Repo上克隆最新提交的文件

时间:2019-03-11 12:34:34

标签: php git

我想通过Git克隆最后提交的文件。我尝试了--depth 1参数。但是所有项目都被克隆了。我只想下载最后编辑的文件,因为项目太大。

我尝试过的命令;

git clone --depth 1 https://USERNAME:PASSWORD@HOST/PATH

我想克隆最后编辑和更新的文件。我不想回到以前的提交文件。我将使用SonarQube分析最后编辑的文件。我不想为此克隆所有项目。并且:我将exec与PHP结合使用来运行命令。

如何仅克隆最后编辑的文件?谢谢。

1 个答案:

答案 0 :(得分:1)

您不能只是从远程git存储库下载几个文件。为了使git还原文件,它必须具有存储库中的所有数据。因此,不幸的是,您将必须下载整个存储库。如果您想查看哪些文件已更改,则可以运行git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT HEAD来接收已修改文件的列表。