1

我想从远程仓库中获取对象,但不更新任何本地引用。(是的,我知道这是一个相当不寻常的案例。)

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

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

有没有办法指定“空”参考规范?

4

1 回答 1

0

要不更新任何 ref,请:在 refspec 中保留部分为空:

git fetch origin master:

然后在中找到提交哈希.git/FETCH_HEAD

回答您的评论:不,git 仅获取获取指定远程引用所需的对象。通常使用只获取一个分支的模式,甚至为此提供了一个专用选项git clone

PS:我会改为使用一些随机名称获取临时分支。

于 2015-08-14T22:47:52.680 回答