使用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界面下载最新版本(无版本信息)。