2016-04-11 47 views
1

我怎樣才能克隆git存儲庫,而沒有得到實際的文件和所有的修訂版增量? 我只想做git log | grep,不需要訪問文件的內容。git克隆沒有對象做git日誌

我想跳過克隆的這一部分:

Receiving objects: 12% (359112/2981072), 432.66 MiB | 1.67 MiB/s 

有一些倉庫我想給grep其日誌,但沒有下載/簽出了整個倉庫,因爲他們的體重千兆字節。即使是我只有一個分支的日誌(例如master)的解決方案,如果有幫助,我也會感興趣。


基本上我尋找類似svn log <repo url>git

回答

1

我不認爲這是可能的。 您最多可以做一個淺層克隆,只獲取歷史記錄X提交回來,但對於它們,對象仍將被下載。 唯一可以幫助你的是--single-branch選項,它只下載一個分支的歷史記錄,而不是所有的分支。

+0

我現在就接受這個,但是任何解決方法都將被接受,如果它實際上有可能以某種方式進行! – TWiStErRob