小乌龟GIT从入门到大师 - 删除某个提交

发布于 2019-10-17 12:41:51
    本帖最后由 liu2guang 于 2019-10-17 12:41 编辑


  • )先说下笔者是想到什么写什么,大后期会整理顺序,谢谢!!
    (
  • )本文章是纯操作教程,没有原因和理由的讲解,不习惯请点击右上角:):) 谢谢合作

目标: 删除下图中的某个提交
1.png

步骤1: 在需要删除的 commit 上创建分支
2.png

步骤2: 切换当前分支为需要删除的 commit 的最新提交处
3.png

步骤3: 选中需要删除的 commit 的上一个 commit, 点击右键
步骤4: 右键菜单中选择 Rebase "xxx" onto this...(G) 按钮
4.png

步骤5: 选中 Force RebasePreserve merges 选项
步骤6: 右键选中需要删除的 commit,点击 Skip 将该 commit 修改为忽略
步骤7: 点击 Start Rebase 按钮
5.png

步骤8: 点击 done 按钮
6.png

最终 master 分支上的 错误 commit 已经被删除,但是由于我们在删除的 commit 创建了一个分支,所还能保留提交的代码
7.png

查看更多

关注者
0
被浏览
810
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览