在应用 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}
,就能够解决报错