Git取回对象,没有refs



我想从远程repo获取对象,但不更新任何本地refs。(是的,我知道这是一个很不寻常的情况。)

我看到我可以将refspec传递给git fetch,但是当我传递一个空的(git fetch my-remote '')时,它似乎默认为其他东西,因为我得到以下错误:

fatal: Couldn't find remote ref HEAD
fatal: The remote end hung up unexpectedly

是否有一种方法来指定"null"refspec ?

为了不更新任何ref,请在refspec中留下:后的部分为空:

git fetch origin master:

然后在.git/FETCH_HEAD

中找到提交哈希

回答你的评论:不,git只获取获得指定远程ref所需的对象。只获取一个分支的模式是常用的,甚至有一个专门的git clone选项。

PS:我会用一些随机的名字来获取一个临时分支

相关内容

  • 没有找到相关文章

最新更新