前提:和同事协作开发代码,用git管理的项目,在vscode可视化工具里面拉取项目代码,没有反应,然后在git里git pull,也没拉到远端的代码,就提交了代码。后来git pull origin master拉到了远端代码,但是代码已经提交,结果导致本地分支有其他同事的暂存。
解决办法:
1.备份自己的代码,本地保存下副本
2.切换到master分支上,git checkout master
3.删除自己的本地分支,git branch -D 分支名
4.删除自己远程分支,git push origin --delete 分支名
5.新建自己的分支,git checkout -b 分支名
6.在自己新建分支上拉取远端分支,git pull origin master
7.将自己备份的文件暂存到工作区并提交代码