使用git获取最新版本
问题描述:
我想跟踪使用git的项目。我不想克隆完整的存储库和完整的历史记录,我只想要最新版本,并且希望能够从远程项目更新到新版本。我已经尝试使用git clone,但是这会创建整个存储库(巨大文件大小)的副本,并且跟踪更改会使磁盘空间更大(100mb的文件现在占用2gb以上)。使用git获取最新版本
我不打算提交补丁,我也不需要历史记录。我只是想要像颠覆版中的最新版本。
这是可能的混帐?
答
替代解决方案做浅克隆(git clone --depth=1 <URL>
)是,如果远程端支持的话,使用--remote
选项git archive:
$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -
或者,如果远程仓库问题是可以使用一些网页界面浏览,如gitweb或GitHub,那么它有一个机会,它有'快照'功能,你可以下载最新版本(与从Web界面下载版本信息)。
Git 1.9/2.0(2014年第1季度)对于浅层克隆将效率更高:http://stackoverflow.com/a/21217267/6309和http://stackoverflow.com/a/21217326/6309 – VonC 2014-01-19 13:28:08