萌新可能会有这种状况,在公司提交完代码以后,第二天再去 git pull 的时候,vs code提示 “在签出前,请清理仓库工作树”。
一般出现于,你没写完的代码,push 以后,公司大佬接过去继续写,毕竟每个人写自己的模块一般不会出现冲突。此时可以:
git stash // 暂时保存没有提交的工作
git pull // 从远程拉取分支
git stash pop // 恢复最近一次stash的文件
依次用以上git命令,会显示冲突。手动替换。
但也可能是因为个人的 vscode的代码格式有区别,这个时候所有的文件都可能出问题,手动替换就不可行,可以保存自己的代码,然后右键点击更改后的文件,放弃更改/暂存更改。
PS:还是得养成代码及时提交的习惯,希望每个萌新都能活过初期。