沙滩星空的博客沙滩星空的博客

使用git reset撤销和回滚代码

reset

git reset (–mixed) <HEAD>
回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也
不受影响)
git reset –soft <HEAD>
回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响)
git reset –hard <HEAD>
回退一个版本,清空暂存区,将已提交的内容的版本恢复到本地,本地的文件也将被恢复的版本替换

revert

git revert commit_id 能产生一个 与 commit_id 完全相反的提交,即 commit_id 里是添加, revert 提交里就是删除。


Git 如何优雅地回退代码 https://www.cnblogs.com/zhenbianshu/p/12018714.html
Git Reset 三种模式 https://www.jianshu.com/p/c2ec5f06cf1a

未经允许不得转载:沙滩星空的博客 » 使用git reset撤销和回滚代码

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址