使用vscode提交代码提示签出前请清理存储库工作树

384 阅读1分钟

问题描述: vscode里git提交代码至远程时提示:在签出前请清理存储库工作树

image.png

原因分析:

项目中有代码未提交,需要先放弃修好或者stash再push。
我这里是和同事修改了同一个文件,对方已经先写好传远程了,所以只需要拉取不需要提交

解决方案:
快捷键ctrl+~打开终端(或者vscode里的git树上界面化操作)
1.git stash 把当前未提交的修改暂存起来,让仓库还原到最后一次提交的状态。
2.git pull 拉取远程仓库的代码,让你现在的代码和远程仓库一致

image.png 3.git stash pop 放开暂存,恢复当前未提交的修改

image.png