假设我使用
几天后,上游有新的提交可用,因此我想通过执行“git pull”来获取这些更改,但是这样做会使其获取整个提交历史记录,我通过执行“git log”进行了验证,最后一个提交确实是整个存储库的第一个提交。
我不需要整个项目的历史记录,我只想要从初始浅克隆到拉取时间的新数据。
因此,我尝试使用“git pull --depth 1”,结果遇到合并冲突,这显然不应该存在,因为我没有在本地修改存储库。
我真的认为我想做的事情应该是可能的,并且已经在Git中实现,但我只是做错了。正确的方法是什么?
--depth 1
从 Linux git 存储库克隆: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中实现,但我只是做错了。正确的方法是什么?