git 分支冲突 解决冲突并找回之前的代码

475 阅读1分钟

#git 分支冲突 解决冲突并找回之前的代码 我们在提交代码到仓库时候报错了(如下的错误):

我们用git branch -a 来查看一下所以的分支。

出现如图的错误原因是我们在写项目的时候自己在本地创建了一个 dev-bayer-newzz-20200706 ,拉远程服务器代码时远程 dev-bayer-newzz-20200706分支和本地。 dev-bayer-newzz-20200706分支重名导致我们所写的代码提交不到远程分支上 ###解决的办法 用:git branch -D dev-bayer-newzz-20200706将我们本地的分支删除掉,随后我们在切换到我们自己项目的远程分支dev-bayer-newzz-20200706。这时我发现代码都没有了,(只能重新写了?????)不用。
我们用 git reflog可以很好地帮助你恢复你误操作的数据,例如你错误地reset了一个旧的提交,或者rebase,……,这个时候你可以使用reflog去查看在误操作之前的信息,并且使用git reset --hard 去恢复之前的状态。

这里就是我们用git push 提交没有成功的记录,我们就可以接着往下找回之前的代码: git checkout ffbbd83 这里的ffbbd83 是分支名字也就是上步用 git reflog的原因所在。
随后我们就找到之前的代码了,随后我们用** git merge ffbbd83**把之前的代码拉到我们现在远程项目分支上就不用重新再写,这里切换分支我就不多说了,相信大家都会

看到这里就完成啦!!!!!!!!!!!!!!!!!