今天遇到一个git合并的问题,git分支合并,原本只是想看看这两个分支代码具体有什么区别的,结果merge了之后,发现代码其实不需要合并,然后我本地的代码分支就直接处于这个merging合并中的状态了,想要pull代码都不能pull,
在网上查了一下git命令行,
使用了下面这行命令,相当于回滚到你合并之前的一次提交代码记录,
PS:注意,如果你本地写了代码还没有提交的话,主要一定要先commit之后,在进行这个操作,不然你本地没提交的代码直接进行版本回退,相当于你本地没有提交的代码就都没了。可以本地先备份一份代码,再执行这个命令,我这边因为已经是最新的代码,不需要备份,所以就直接执行下面这行代码,然后就解决这个问题了
git reset --hard head