2016-11-29 3 views

답변

1

zsh을, 당신의 명령에 별표 (*)를보고 그에게 글로브를 생각하고 그것을 확장하려고 시도하지만이 패턴과 일치하는 파일이 없습니다, 그래서 실패합니다. 당신은 작은 따옴표로 인수를 감싸는 경우, 글로브 확장을 시도하지 않습니다 예상대로 인수가 전달됩니다 :

git fetch origin 'refs/notes/*:refs/notes/*' 
+1

또는 bash는 같은 zsh을 동작합니다을 만들기 위해,'SETOPT nonomatch'를 사용합니다. Zsh의 기본 동작은 더 깨끗합니다. git의 경우에는 별칭 git = 'noglob git'을 사용하는 것이 좋습니다. glob와 함께 사용하는 경우는 드물기 때문에 원하는 경우 globbing을 할 수 있기 때문입니다. – okapi

0

명령어가 맞다고 가정하면 refs/notes/:refs/notes/의 콜론이 디바이스 이름을 끝내는 것으로 해석되거나 이상한 것으로 해석 될 수 있습니다. 해당 매개 변수를 작은 따옴표로 묶어 zsh가 "이해"하려고하는 것을 중단하십시오.

git fetch origin 'refs/notes/:refs/notes/'