当前位置:   article > 正文

【git版本回退的基本操作】_git让远端库回退版本

git让远端库回退版本

1. 未提交到远程版本回退

  1. 撤销commit

    //回退一次commit
    git reset --soft HEAD^
    //回退一次commit
    git reset --soft HEAD~1
    //回退二次commit
    git reset --soft HEAD~2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  2. 修改commit提交的内容,内容指提交时的备注信息,提交一下命令后,会进入编辑页,同vim操作,可以编辑commit -m的信息

    git commit --amend
    
    • 1
  3. 撤销commit和add两个动作

    //回退一次commit
    git reset --mixed HEAD^
    //回退一次commit
    git reset --mixed HEAD~1
    //回退二次commit
    git reset --mixed HEAD~2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

2. 提交到远程分支,回退操作

  1. reset --hard(不推荐)
     1 git log 找到要回退的版本号
     2 git reset --hard 版本号
     3 git push -f (强制推送到远程,之前提交记录会被覆盖,慎用)
     注:通过reset的方式,提交记录和文件都被撤销了,reset之后,后面的版本就找不到了使用需谨慎,不推荐使用。

  2. revert
     1 git log 找到要回退的版本号
     2 git revert -n 版本号^..HEAD 
     3 git commit -m 'revert 提交'
     4 git push
     注:这种方式不会把版本往前回退,而是生成一个新的版本。所以,你只需要让别人更新一下代码就可以了,你之前操作的提交记录也会被保留下来
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/412445
推荐阅读
相关标签
  

闽ICP备14008679号