git 历史回滚

  1. 查看提交历史
git log
  1. 回滚到指定的版本

注意!hard 模式为破坏性回滚,工做目录文件,head指针变为历史中记录。未跟踪的文件也会被破坏,可是会过滤被忽略的文件!git

# 注意!模式 模式为破坏性回滚,工做目录文件,head指针变为历史中记录。未跟踪的文件也会被破坏,可是会过滤被忽略的文件!
git reset --hard e377f60e28c8b84158
  1. 强制提交

请确保拥有分支回滚权限,解除分支保护指针

git push -f origin master
  1. 查看回滚历史
git reflog

git reflog 能够查看全部分支的全部操做记录(包括commit和reset的操做),包括已经被删除的commit记录; git log则不能察看已经删除了的commit记录code