VS Code终端创建git分支报错zsh: parse error near `\n'如何解决
报错触发原因
你执行的命令中包含<、>两个特殊字符,二者在zsh中属于重定向操作保留符,未转义直接使用时会被zsh识别为重定向语法,你输入的<sd_6153_update_mapfre_bop_question>不符合zsh重定向语法规则,因此触发解析报错。
修复方案
- 通常命令示例中的尖括号仅用于标注「此处为需要替换的占位参数」,实际执行时无需携带,直接输入分支名即可,正确命令如下:
git checkout -b sd_6153_update_mapfre_bop_question - 如果你确实需要创建带尖括号的分支(不推荐git分支名使用特殊字符,会增加后续操作的兼容成本),可以选择如下任意一种方式处理特殊字符:
- 用单引号完整包裹分支名,避免zsh解析特殊字符:
git checkout -b '<sd_6153_update_mapfre_bop_question>' - 对每个尖括号单独添加反斜杠转义:
git checkout -b \<sd_6153_update_mapfre_bop_question\>
- 用单引号完整包裹分支名,避免zsh解析特殊字符:
内容的提问来源于stack exchange,提问作者sweni Thakkar
相关产品推荐
相关产品推荐

