使用git得到最新版本

我想跟踪一个使用git的项目。 我不想克隆完整的存储库和完整的历史记录,我只想要最新的修订版,而且但愿可以从远程项目中更新到新修订版。 git

我曾尝试使用git clone,但这会建立整个存储库的副本(巨大的文件大小),而且跟踪更改会使磁盘空间更大(100mb的文件如今占用了2gb)。 web

我不会提交补丁,也不须要历史记录。 我只想要最新版本,例如subversion。 网络

这可能在git中吗? url


#1楼

git clone使用--depth选项: spa

建立一个浅表克隆,其历史记录被截断为指定的提交数。 code

示例: git clone --depth=1 <remote_repo_url> orm


#2楼

若是远程支持的话,作浅层克隆的替代解决方案( git clone --depth=1 <URL> )将使用git archive的 --remote选项: rem

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

或者,若是能够使用某些网络界面(如gitweb或GitHub)浏览有问题的远程存储库,则它有可能具备“快照”功能,您能够从网络界面下载最新版本(无版本信息)。 get

相关文章
相关标签/搜索