Git之revert的使用

问题场景:

提交代码都是以merge request的形式合并到主分支master的。  由于有一个merge request被误merge了,这期间又有同时merge了其它内容。 如何快速将这个被误merge的request从master上revert呢?

实例演示:

下面是最近的5次提交记录,这时第3提交有错误,需要撤回这次提交。

方法一:intellj中的操作

1. 基于master创建一个新的分支用于revert,切换到该分支

2. 执行命令:

git log --oneline   //查看commit id
git revert  6274264

  因为 revert 会生成一条新的提交记录,这时会让你编辑提交信息,编辑完后 :wq 保存退出就好了。

保存之后,我们再来看当前提交的记录

git log --oneline   //查看commit id
git show 1ccafe6   //查看1ccafe6提交了什么内容

最后创建merge request。

 方法二:git网页中操作

到repository, 查看master分支的History,点击对应的历史提交记录进入页面,点击revert, 生成新的merge request.

参考链接:Git进阶命令-revert - 知乎

相关推荐

  1. git 命令 - revert

    2024-05-13 20:48:08       118 阅读
  2. git revert怎么使用

    2024-05-13 20:48:08       28 阅读
  3. Git reset 和 revert区别

    2024-05-13 20:48:08       26 阅读
  4. Gitgit revert 命令(撤销 commit 改动)

    2024-05-13 20:48:08       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-13 20:48:08       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-13 20:48:08       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-13 20:48:08       87 阅读
  4. Python语言-面向对象

    2024-05-13 20:48:08       96 阅读

热门阅读

  1. 处理Git将本地大文件上传到公共区域失败

    2024-05-13 20:48:08       38 阅读
  2. 通过实例学C#之Stack类

    2024-05-13 20:48:08       33 阅读
  3. SQLZOO:Self join

    2024-05-13 20:48:08       37 阅读
  4. MySQL sql_mode引发的异常

    2024-05-13 20:48:08       34 阅读
  5. SQLZOO:Using Null

    2024-05-13 20:48:08       41 阅读
  6. Redis面试高频问题

    2024-05-13 20:48:08       34 阅读
  7. 【编程向导】Docker-常用命令

    2024-05-13 20:48:08       38 阅读
  8. OSINT技术情报精选·2024年5月第1周

    2024-05-13 20:48:08       27 阅读
  9. 二分查找GO语言实现

    2024-05-13 20:48:08       36 阅读
  10. MYSQL DBA运维实战

    2024-05-13 20:48:08       29 阅读
  11. js设计模式--发布订阅者模式

    2024-05-13 20:48:08       40 阅读
  12. Goframe学习笔记(六)上下文共享变量

    2024-05-13 20:48:08       49 阅读