从远程仓库拉取代码...我能拉取一个特定的提交吗?

4
我在本地创建了一个空的新仓库,并添加了一个远程仓库。 现在,我想从远程仓库获取一个特定的提交记录而不下载整个远程仓库及其所有分支! 我该怎么做?

1
真的,也许是这个:git fetch origin 96de5297df870:refs/remotes/origin/D-commit - basZero
为什么我会被踩?重复条目的标题中没有包含“git”这个词,所以我没有找到它! - basZero
你不必这样做,但在搜索中使用标签会更好。 - Jano
这个标记为重复的回答并没有解决我的问题。它允许获取一个特定的提交,但是它也会从远程下载整个代码库。我明确要求的是一种不需要先下载整个代码库就可以获取特定提交的解决方案。如何在标题中删除[duplicate]?这不是真实的情况。 - basZero
1个回答

4

9
这个命令似乎只有在我本地已经存在该提交哈希值时才有效,因此它可以创建一个远程引用,但似乎无法获取任何新的内容。其他人用这个命令可以工作吗? - Jack O'Connor
1
不,对我也不起作用。 - vitaut
3
如果提交不在存储库中,则它无法工作。它不会打印任何内容,但会返回退出代码1。 - ocroquette
这对我很有效,我经常使用它。 - basZero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接