【问题标题】:git pull from remote... can I pull a specific commit? [duplicate]git pull 从远程...我可以拉一个特定的提交吗? [复制]
【发布时间】:2013-05-23 15:30:54
【问题描述】:

我在本地创建了一个空的新存储库,我添加了一个远程存储库。 现在我想从远程存储库中获取特定的提交而不下载整个远程存储库及其所有分支!

我该怎么做?

【问题讨论】:

  • 没错,也许是这个:git fetch origin 96de5297df870:refs/remotes/origin/D-commit
  • 为什么我会被否决?重复条目的标题中没有'git'这个词,所以没找到!
  • 没必要,你应该在搜索中使用标签。
  • 标记的副本没有回答我的问题。它允许获取特定的提交,但它也从远程下载整个存储库。我明确要求一种解决方案,它不会先下载整个 repo,然后再获取特定提交。如何删除标题中的[重复]?这不是真的。

标签: git github fetch pull


【解决方案1】:

答案是

git fetch origin 96de5297df870:refs/remotes/origin/D-commit

Retrieve specific commit from a remote Git repository

【讨论】:

  • 此命令似乎仅在我已经在本地拥有该提交哈希时才有效,因此它可以创建远程引用,但似乎无法获取任何新内容。它对其他人有用吗?
  • 不,这对我也不起作用。
  • 如果提交不在存储库中,则它不起作用。它什么也不打印,只是返回一个退出代码 1。
  • 这对我有用,我经常使用它。
猜你喜欢
  • 2014-11-10
  • 2015-02-13
  • 2021-10-06
  • 2015-01-10
  • 1970-01-01
  • 2016-04-17
  • 2014-05-21
相关资源
最近更新 更多