在日常的工作中如果你是和我一样使用 git 命令来进行代码管理那么你也有可能会遇到和我一样的情况,在git pull 的时候要拉取的代码分支明明是 master 却拉成了dev!导致代码冲突。告诉大家以后遇到这种情况再也不用去新建分支然后拉取代码生怕出错了。废话不多说,直接上代码:
1、撤销本次pull
git reflog
reset 到某个版本(上图中每行前面的黄色文字就是版本号)
git reset --hard dcaf47d
2、撤销本次merge
如果merge了其他分支代码造成了大量的冲突 想撤销本次merge如果操作
1、使用第一点中的reset命令撤销到上一个提交版本
2、执行以下命令直接撤销了本地合并
git merge --abort