1

リモート リポジトリからオブジェクトをフェッチしたいが、ローカル リファレンスは更新したくない。(はい、これはかなり珍しいケースであることは承知しています。)

refspec を に渡すことができることがわかりましたgit fetchが、空のもの ( git fetch my-remote '') を渡すと、次のエラーが発生するため、別のものにデフォルト設定されているようです。

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

"null" ref-spec を指定する方法はありますか?

4

1 に答える 1

0

:refspec を空のままにしておく ref を更新しないようにするには、次のようにします。

git fetch origin master:

次に、コミットハッシュを見つけます.git/FETCH_HEAD

コメントへの回答: いいえ、git は指定されたリモート参照を取得するために必要なオブジェクトのみをフェッチします。ブランチを 1 つだけ取得するパターンが一般的で、そのための専用オプションもありますgit clone

PS:代わりに、ランダムな名前で一時的なブランチにフェッチします。

于 2015-08-14T22:47:52.680 に答える