本文主要是介绍在签出前请清理存储库工作树,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目场景:
vscode里git拉取远程修改时提示:在签出前请清理存储库工作树
问题描述
vscode里git拉取远程修改时提示:在签出前请清理存储库工作树
原因分析:
项目中有代码未提交,需要先提交再拉取。
我这里是和同事写了同一个需求,对方已经先写好传远程了,所以只需要拉取不需要提交
解决方案:
快捷键ctrl+~打开终端(或者vscode里的git树上界面化操作)
1.git stash 把当前未提交的修改暂存起来,让仓库还原到最后一次提交的状态。
2.git pull 拉取远程仓库的代码,让你现在的代码和远程仓库一致
3.git stash pop 放开暂存,恢复当前未提交的修改
执行完第三步后报错冲突,直接删除不需要的就可以了(到这里本该结束了,但是我的又出现新问题!!!∑(゚Д゚ノ)ノ)
解决冲突后index.vue后还是有红色感叹号,但是左下角已经没有报错提示了
感叹号和git树上的①的提示看着好难受。因为准备用同事的版本,我的本地更改本来也不需要保留,直接点了 放弃所有更改 ,然后就干净了。
啊,干干净净的看着终于舒服了
这篇关于在签出前请清理存储库工作树的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!