git版本分3种情况:
1.本地分支版本回退:
git reflog
git reset --hard 23brfsd4535
23brfsd4535为你之前提交的commit_id的前几位,就是你想退回去的版本,下雷同
2.自己的远程分支版本回退
git reflog
git reset --hard 23brfsd4535
git push -f (强制推送到远程分支)
3.公共远程分支回退,要考虑不覆盖其他人提交的代码
git reflog
git revert 23brfsd4535
用revert 如果不是回退上一次的那一定会产生冲突,只需要合并冲突时把当前的代码全部去掉即可,保留之前版本的代码