在使用vscode的powershell提交代码,为了避免代码冲突,所以在提交代码前,先将改动的代码保存在本地,使用命令行 git stash save "xxxx",存储后,拉取远程新代码 git pull,更新完本地代码后,把之前存储的代码释放出来,用以提交 git stash apply stash@{0},发现powershell报错
image.png

但是在git终端git bash的时候,正常使用
image.png

同样的命令,在git终端与vscode终端产生完全不一样的效果,原因是什么呢?

原因

在网上搜索相关解决方案后了解到,出现这个问题的原因是因为在powershell会把花括号认为是代码执行块的标志符。

解决方案:在powershell终端中的命令行使用反引号进行转义 git stash apply stash@{0},就可以解决报错
image.png


Nanana
129 声望4 粉丝