git 回退到某个commit 以及再用git reflog 查看所有的提交
一、git 回退版本命令有下面几种形式:
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit
二、git reset 后git log只查看当前提交之前的记录,要想看所有的提交记录得用 git reflog,或者用git log -g 查看每一次HEAD的变化的日志。
三、强推到远程命令
$ git push origin HEAD --force