reset到某个版本git reset --hard 91ae6ad2、撤销本次merge如果merge了其他分支代码造成了大量的冲突 想撤销本次merge如果操作1、撤销本次pullgit reflog1、使用上面的reset命令撤销到上一个提交版本2、执行以下命令直接撤销了本地合并git merge --abort3、git log高阶用法查看每次提交的文件修改列表和分支变化的图形信息git log --name-status --oneline --graph、git stash在平时开发中如果本地分支开发了一部分但需要切换分支或者拉取 代码那么在如何不提交修改的前提下完成pull或者分支切换呢git stash 可以将当前工作状态WIPwork in progress临时存放在 stash 列表中待 pull / merge 操作完成后再从 stash 中重新应用这些修改。#-u 参数表明新增的文件也一起 stashgit stash save -u ‘message’# 查看 stash 列表中已暂存了多少 WIPgit stash list# 恢复上一次的 WIP 状态并从列表中移除git stash pop