1、git reflog 可以查看所有分支的所有操作记录包括已经被删除的commit记录和reset的操作
2、git log 可以显示所有提交过的版本信息
二者的区别:用git log 则看不出来被删除的commitid,用git reflog 则可以看到被删除的commitid
3、git reset --hard HEAD 切换到版本号为HEAD的那个版本 (个人喜欢使用git log 可以看到commit的时间)
4、如果冲突的话 可以使用 git push -f origin test 强制推送到远程分支,-f 强制,origin 远程仓库名,test 远程分支名