gpt4 book ai didi

git - 浅克隆后浅 pull

转载 作者:太空狗 更新时间:2023-10-29 14:22:36 25 4
gpt4 key购买 nike

假设我使用 --depth 1 从 linux git 存储库克隆:

git clone --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

几天过去了,所以新的提交在上游可用,所以我想通过执行 git pull 来获取这些更改,但是这样做会获取我通过执行 验证的整个提交历史git log,最后一次提交确实是整个仓库的第一次提交。

我不需要项目的整个历史,我只需要从最初的浅克隆到 pull 时间的新数据。

所以我改为尝试 git pull --depth 1,只是为了得到一个显然不应该存在的 merge 冲突,因为我没有在本地修改存储库。

我真的认为我想做的事情应该是可能的并且已经在 Git 中实现了,但我只是做错了。执行此操作的正确方法是什么?

最佳答案

我相信我想要的是

git checkout master
git fetch --depth 1
git reset --hard origin/master

我对 Git 还比较缺乏经验,希望有经验的人能帮我验证一下。

关于git - 浅克隆后浅 pull ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36260635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com