使用git获取最新版本

我想跟踪一个使用git的项目。 我不想克隆完整的存储库和完整的历史logging,我只想要最新的版本,我希望能够从远程项目更新到新版本。

我已经尝试过使用git clone,但是这会创build整个存储库(巨大的文件大小)的副本,并且跟踪更改会使磁盘空间更大(100mb的文件现在占用2gb以上)。

我不打算提交补丁,我不需要历史。 我只是想在颠覆的最新版本。

这是可能的混帐?

git clone使用--depth选项:

创build一个历史截断为指定数目的提交的浅表副本。

例如: git clone --depth=1 <remote_repo_url>

如果远程端支持它,使用git archive的 --remote选项,做浅层克隆( git clone --depth=1 <URL> )的替代解决scheme是:

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

或者,如果使用gitweb或GitHub等Web界面浏览可疑的远程存储库,则有可能具有“快照”function,并且可以从Web界面下载最新版本(无版本信息)。