我想跟踪一个使用git的项目。我不想克隆完整的存储库和完整的历史记录,我只想要最新版本,我希望能够从远程项目更新到新版本。
我尝试过使用git clone,但这会创建整个存储库的副本(文件大小),跟踪更改会使磁盘空间更大(100mb的文件现在占用超过2GB)。
我不打算提交补丁,我不需要历史记录。我只想要像颠覆一样的最新版本。
这可以在git中使用吗?
答案 0 :(得分:480)
答案 1 :(得分:74)
如果远程端支持浅层克隆(git clone --depth=1 <URL>
)的替代解决方案,则使用git archive的--remote
选项:
$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -
或者,如果有问题的远程存储库可以使用某些 web界面(例如gitweb或GitHub)进行浏览,那么它有可能具有“快照”功能,您可以下载最新版本(没有版本信息)来自网络界面。