我的同事创建了一个分支,我正在尝试切换到该分支。
git checkout hisName/branchNameWithAHash#Inside
终端会返回:
zsh: no matches found: hisName/branchNameWithAHash#Inside
如果我运行git branch -r
命令,我可以看到远程分支确实存在:
origin/HEAD -> origin/master
origin/hisName/branchNameWithAHash#Inside
origin/master
我为什么会收到“未找到匹配项
”的提示?
${....}
参数扩展内部,其中#
确实具有特殊含义。 - user1934428echo
而不是git checkout
时,是否会出现相同的错误?您的zsh版本是多少? - user1934428echo echo stringwithhash#
,我也会得到相同的错误信息“no matches found”。我会得到zsh: no matches found: stringwithhash#
。 - Raphael Pinel