최근에 사용하던 이미지가 zsh로 바뀌었고 리모컨에서 git notes를 얻을 수 없습니다.zsh로 자식 노트를 올바르게 가져 오는 방법은 무엇입니까?
git fetch origin refs/notes/*:refs/notes/*
를 얻을 : 나는 시도
zsh: no matches found: refs/notes/*:refs/notes/*
올바른 명령은 다음 무엇입니까?
최근에 사용하던 이미지가 zsh로 바뀌었고 리모컨에서 git notes를 얻을 수 없습니다.zsh로 자식 노트를 올바르게 가져 오는 방법은 무엇입니까?
git fetch origin refs/notes/*:refs/notes/*
를 얻을 : 나는 시도
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/'
또는 bash는 같은 zsh을 동작합니다을 만들기 위해,'SETOPT nonomatch'를 사용합니다. Zsh의 기본 동작은 더 깨끗합니다. git의 경우에는 별칭 git = 'noglob git'을 사용하는 것이 좋습니다. glob와 함께 사용하는 경우는 드물기 때문에 원하는 경우 globbing을 할 수 있기 때문입니다. – okapi