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

  

原文地址:https://www.cnblogs.com/maoaji/p/8425799.html