如何撤销一个合并
你应该始终牢记,你可以在任何时间执行撤销操作,并返回到你开始合并之前的状态。要对自己有信心,你不会破坏项目中的任何东西。只要在命令行界面中键入 “git merge –abort” 命令,你的合并操作就会被安全的撤销。
当你解决完冲突,并且在合并完成后发现一个错误,你仍然还是有机会来简单地撤销它。你只须要键入 “git reset –hard ” 命令,系统就会回滚到那个合并开始前的状态,然后重新开始吧!
本地命令行方式解决冲突
1 | # 第一步:合并分支时发生了冲突(conflict) |
查看分支合并图
用git log --graph
命令可以看到分支合并图。
如何查找Git服务器上的操作历史记录
1 | $ git reflog |
通过reflog找到每次提交的对应的commit_hash码,找到需要恢复的提交的hash,然后通过后面的命令进行本地的恢复,恢复的是恢复本地的,恢复后在本地拿到相应的文件即可。