Git命令记录

107 阅读1分钟

Git回滚

已提交,没有push
 1)git reset --soft **撤销commit**
 
 2)git reset --mixed **撤销commit和add**
 
 3)git reset --hard **撤销commit和add,并且删除工作区的代码, 这个需要谨慎使用,会丢弃代码的**
  • 已提交,并且push 1)git reset --hard 撤销并舍弃版本号之后的提交记录,再次push需要 git push -f,谨慎使用 2)git revert 撤销,但保留了提交记录

  • 已提交,没有push 获取提交的版本号 image.png

git reset

image.png

image.png

注意区分--soft和--mixed的区别

  • 已提交,并且push 生成新的版本,重新commit和push

image.png

processon图区分revert和reset

image.png