我想跟踪一个使用git的项目。 我不想克隆完整的存储库和完整的历史记录,我只想要最新的修订版,而且但愿可以从远程项目中更新到新修订版。 git
我曾尝试使用git clone,但这会建立整个存储库的副本(巨大的文件大小),而且跟踪更改会使磁盘空间更大(100mb的文件如今占用了2gb)。 web
我不会提交补丁,也不须要历史记录。 我只想要最新版本,例如subversion。 网络
这可能在git中吗? url
在git clone
使用--depth
选项: spa
建立一个浅表克隆,其历史记录被截断为指定的提交数。 code
示例: git clone --depth=1 <remote_repo_url>
orm
若是远程支持的话,作浅层克隆的替代解决方案( git clone --depth=1 <URL>
)将使用git archive的 --remote
选项: rem
$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -
或者,若是能够使用某些网络界面(如gitweb或GitHub)浏览有问题的远程存储库,则它有可能具备“快照”功能,您能够从网络界面下载最新版本(无版本信息)。 get