只拿到了一个分支一个 commit, 再运行 fetch 也拿不到其他的分支和 commits 了.
尝试了 git fetch --all
git fetch origin
无效.
用什么命令来获取完整的仓库呢?
更新:
搜到一段文章说不能继续... 不知道是不是真的:
http://strk.keybit.net/blog/2011/06/07/getting-just-the-tip-of-a-remote-git-branch/
A shallow repository (one with short history) cannot be further cloned,
Rujuk kepada jawapan @Leedy dan @Evian dan dapatkan bahawa terdapat parameter
unshallow
:(Adakah anda menyelesaikan masalah dalam komen?)
Ia boleh dilihat bahawa klon cetek git hanya boleh mengklon struktur direktori alat kawalan jauh/HEAD semasa, tidak termasuk sejarah, jadi ia bukan repo yang lengkap.
Walau bagaimanapun, Git 1.9/2.0 telah mengalih keluar had ini, lihat https://github.com/git/git/commit/82fba2b9d39163a0c9b7a3a2f35964cbc039e1a.
Rujukan: http://stackoverflow.com/questions/6941889/is-git-clone-depth-1-shallow-clone-more-useful-than-it-makes-out
git fetch --depth=1000000
Saya melihat penyelesaian pada stackoverflow, tetapi ia masih tidak berfungsi selepas saya mencubanya.
http://stackoverflow.com/questions/6802145/convert-shallow-clone-to-full-clone
git pull --unshallow