git拉取了别人的阻塞代码导致自己开发受阻怎么办

170 阅读1分钟

先听听我的描述和大家的情况一样不一样,千万别直接操作导致更复杂

背景情况描述

情况就是我正常在我的分支进行开发,到晚上了拉一下主分支,准备回家,主分支有改动,是关于登录的代码,冲突也都保存了主分支的改动,结果就是,登录环节卡住了,因为主分支登录还不能用。 但是这个时候我已经把代码拉取合并到我的分支了,导致很混乱。

解决方法

先在远程查看想要跳转到的远程历史code

git checkout 0a7ee2e2220359b07f13496f8cf62f272af4f10b

git checkout <历史code>

git switch -c <新分支名>

截屏2022-08-30 10.43.14.png

最终解决方式就是切换到我最后一次提交的代码,切出去新开一个分支,抛弃老分支

最后结果,我自己的code保住了,主分支也完全不受影响,只有老分支一人受伤的结局达成

p349573045.jpg