git 版本回退

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 如果不是回退上一次的那一定会产生冲突,只需要合并冲突时把当前的代码全部去掉即可,保留之前版本的代码

  

 

posted on 2018-02-07 11:27  GulperMao  阅读(155)  评论(0编辑  收藏  举报