2
假设我从Linux的Git仓库克隆用--depth 1
:浅克隆之后浅拉
git clone --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
几天通过这样新提交可供上游,所以我想通过做git pull
得到这些变化,但是这样做因此使得它获取我通过执行git log
验证的整个提交历史记录,最后的提交确实是整个存储库的第一次提交。
我不需要整个项目的历史,我只需要从最初的浅层克隆到拉动时间的新数据。
因此,我试着git pull --depth 1
,而不是只是为了得到一个合并冲突,显然不应该在那里,因为我没有在本地修改存储库。
我真的认为我想要做的事情应该是可能的,并已在Git中实现,但我只是做错了。什么是正确的方法来做到这一点?