在应用vscode的powershell提交代码,为了防止代码抵触,所以在提交代码前,先将改变的代码保留在本地,应用命令行 git stash save "xxxx",存储后,拉取近程新代码 git pull,更新完本地代码后,把之前存储的代码释放出来,用以提交 git stash apply stash@{0},发现powershell报错

然而在git终端git bash的时候,失常应用

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

起因

在网上搜寻相干解决方案后理解到,呈现这个问题的起因是因为在powershell会把花括号认为是代码执行块的标志符。

解决方案:在powershell终端中的命令行应用反引号进行本义 git stash apply stash@{0},就能够解决报错