在使用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}
,就可以解决报错
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。