我想跟蹤一個使用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