使用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

相關文章
相關標籤/搜索