簡體   English   中英

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

[英]Clone latest committed files on Git Repo

我想通過Git克隆最后提交的文件。 我嘗試了--depth 1參數。 但是所有項目都被克隆了。 我只想下載最后編輯的文件,因為項目太大。

我嘗試過的命令;

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

我想克隆最后編輯和更新的文件。 我不想回到以前的提交文件。 我將使用SonarQube分析最后編輯的文件。 我不想為此克隆所有項目。 並且:我將exec與PHP結合使用來運行命令。

如何只克隆最后編輯的文件? 謝謝。

您不能只是從遠程git存儲庫下載幾個文件。 為了使git還原文件,它必須具有存儲庫中的所有數據。 因此,不幸的是,您將必須下載整個存儲庫。 如果要查看已更改的文件,則可以運行git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT HEAD來接收已修改文件的列表。

$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -

另外,如果您使用某些Web界面(如Gitweb或GitHub)瀏覽遠程存儲庫,則它可能具有“快照”功能,您也可以下載最新版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM