這個問題的跟進:如果我有一個淺克隆,如何獲取所有較舊的提交以使其成為完整克?。?
3 回答

互換的青春
TA貢獻1797條經驗 獲得超6個贊
下面的命令(git版本1.8.3)將淺層克隆轉換為常規克隆
git fetch --unshallow
然后,可以訪問原始站點上的所有分支(感謝@Peter的評論)
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin

繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
我只需要加深某個特定提交的倉庫即可。
閱讀后man git-fetch,我發現不能指定提交,但可以指定日期:
git fetch --shallow-since=15/11/2012
對于那些需要逐步加深的人,請另外man引用:
--deepen=<depth>
與--depth相似,不同之處在于它指定從當前淺邊界而不是從每個遠程分支歷史記錄的尖端提交的提交數。
- 3 回答
- 0 關注
- 1031 瀏覽