最近、私はzagに切り替えて使用していますが、私は遠隔地からgitノートを取得できません。私が試してみてください。zshでgit notesを正しく取得するには?
git fetch origin refs/notes/*:refs/notes/*
とget:
zsh: no matches found: refs/notes/*:refs/notes/*
は、正しいコマンドは何ですか?
最近、私はzagに切り替えて使用していますが、私は遠隔地からgitノートを取得できません。私が試してみてください。zshでgit notesを正しく取得するには?
git fetch origin refs/notes/*:refs/notes/*
とget:
zsh: no matches found: refs/notes/*:refs/notes/*
は、正しいコマンドは何ですか?
zshのは、あなたのコマンドでアスタリスクを見てそのグロブを考え、それを拡大しようとしますが、そこにパターンに一致する一切のファイルがありませんので、それが失敗しました。あなたは、単一引用符で引数をラップする場合は、グロブを拡張しようとしないだろうと予想されるように引数が渡されます:
git fetch origin 'refs/notes/*:refs/notes/*'
あなたのコマンドが意味をなさないとすれば、refs/notes/:refs/notes/
のコロンがデバイス名を終了すると解釈されている可能性があります。 zshが "理解"しようとするのを止めるために、そのパラメータの前後に一重引用符を入れてみてください。
git fetch origin 'refs/notes/:refs/notes/'
またはzshのはbashのように振る舞うようにする、 'SETOPT nonomatch'を使用しています。しかし、Zshのデフォルトの動作はより洗練されています。 gitの場合は、globで必要とすることはまれで、必要な場合には独自のglobbingを行うことができるので、 'alias git = 'noglob git'を実行することをお勧めします。 – okapi