原理:

git reset 是回退到某个版本(之后的提交记录不会保留)

git revert 是回退某个版本(之后的提交记录会保留并生成一个新的commit)

适用场景: 如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程,就可以用这种方法。

具体使用:(以Android Studio为例,可视化操作当然也可以用命令行操作)

1、找到要回退的那个版本

2、右键选择revert commit

3、会生成一个新的commit 提交后可以看到具体的操作情况

更多精彩,欢迎关注~

个人微信公众号:摩羯座程序媛的日常

免费理财知识星球:摩羯座程序媛的理财

git revert 怎么使用相关推荐

  1. git revert和git reset的区别

    git revert 是撤销某次操作,此次操作之前的commit都会被保留 git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区 具体一个例子,假设有三个commit, git s ...

  2. 解决Git Revert操作后再次Merge代码被冲掉的问题

    解决Git Revert操作后再次Merge代码被冲掉的问题 参考文章: (1)解决Git Revert操作后再次Merge代码被冲掉的问题 (2)https://www.cnblogs.com/ja ...

  3. git reset和git revert

    前面一篇文章讲了,git reset --hard HEAD是快速撤销当前修改,今天再来学习一下git revert,然后对比git reset. git reset是回退到以前的某个commit时, ...

  4. git reset --hard、git reset --sort及git revert区别

    一. 在git操作中,有时候,进行了错误的提交,但是还没有push到远程分支,想要撤销本次提交,可以使用git reset –-soft/hard命令. 1.二者区别: git reset –-sof ...

  5. git revert 用法

    git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交     * git revert HEAD              ...

  6. git revert改写提交

    教程3 改写提交! 2. revert 为了节省时间,这个教程使用现有的历史记录作为本地数据库. 从这里下载 我们将用revert命令来取消「添加pull的讲解」提交. 首先进入stepup-tuto ...

  7. Git复习(十三)之git revert用法及与git reset区别

    git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...

  8. git revert 后再次merge_git如何回滚错误合并的分支

    导读: 分类:技术干货 题目:git如何回滚错误合并的分支 合并到线上分支出现问题的修复方式. 场景 线上分支:master 你开发的分支:dev1 同时开发的分支:dev2 dev1分支开发的代码已 ...

  9. [译]git revert

    git revert git revert用来撤销一个已经提交了的快照. 但不是从项目历史中移除这个commit, 而是生成一个新的commit, 老的commit还是保留在历史项目里面的. 这样做的 ...

  10. git revert和reset区别

    1.在github上建立测试项目并克隆到本地 2.本地中新建两个文本文件 3.将a.txt commit并push到远程仓库 执行 git add a.txt, git commit -m " ...

最新文章

  1. fedora删除旧版本内核
  2. html5中 save方法,如何HTML5画布另存为窗口8 Metro应用中的图像文件?(How to save html5 c...
  3. 行号 设置vim_在VSCode里面配置Vim正确姿势(细节解析)
  4. 正道的光用计算机,正道的光作文500字
  5. 后台报错java.lang.IllegalArgumentException: Invalid character found in the request target.
  6. SpringCloud 2020.x.x工程bootstrap引导配置不生效的解决方案
  7. python读取内存指针_从dll读取内存值+指针+偏移量
  8. 迈达斯cdn安装_CDN安装
  9. css3多变形,CSS3 clip-path polygon图形构建与动画变换二三事
  10. 平板电脑可以用手写的计算机软件,平板电脑可以当手写板(绘图板)用吗?
  11. COLORMAP_JET的颜色规律
  12. VB 变量的声明及作用域
  13. 如何高效编写测试用例?【带模板、思维导图】
  14. 【计算机网络-2】 【第一章】SDU与PDU 笔记
  15. MarioGPT自动生成“超级玛丽”;周鸿祎:ChatGPT可能产生意识;国内版ChatGPT复旦首发,但“非常不成熟”...
  16. 第一章——操作系统概论
  17. 电影数据分析需求文档
  18. SceneKit_入门11_粒子系统
  19. 新版 Edge 插件商店面向开发者开放,支持现有插件迁移
  20. 福瑞涞APP - Technical suppor

热门文章

  1. 步爱奇艺与腾讯视频的后尘,B站扬帆出海能否跨海破圈?
  2. 驾驶课——侧方停车和过单边桥
  3. 基于EVEBITDA倍数估法Alpha对冲策略(源码)
  4. 腾讯云实战(一)——腾讯云安装SSL证书
  5. 使用docker搭建elk
  6. 使用Node-RED搭建一个天气预报面板
  7. Linux 测试端口的连通性的四种方法
  8. 游戏开发物理引擎PhysX研究系列:PhysX.Net框架使用
  9. mariadb启动报错
  10. opencv中cvCircle的使用方法