git 清除已提交的记录

news/2024/10/18 21:09:08/

git__0">git 清除已提交的记录

步骤一 首先确保你本地没有做任何更改

  1. 提交你的当前更改:

    bashCopy codegit add .
    git commit -m "Committing current changes"
    
  2. 执行 rebase 命令:

    bash
    Copy code
    git rebase -i HEAD~2
    

如果你不想保留当前更改,你也可以简单地将它们暂存起来,然后在完成 rebase 后再恢复它们:

  1. 暂存你当前的更改:

    bash
    Copy code
    git stash
    
  2. 执行 rebase 命令:

    bash
    Copy code
    git rebase -i HEAD~2
    

步骤二

  • 项目原本提交记录

image-20240424160503965

在你的项目文件中输入

image-20240424155711660

`git rebase -i HEAD~1` 

git rebase -i HEAD~2 的含义是进行一个交互式的 rebase 操作,其中 -i--interactive 的简写,表示交互式,HEAD~2 表示要 rebase 的最近两次提交(HEAD 表示当前所在的提交,HEAD~1 表示当前提交的前一个提交,以此类推)

Git 会打开一个文本编辑器,显示待办事项列表,允许你编辑提交历史以重新排列、编辑或合并提交。

在这个界面中,每一行表示一个提交,每行前面的命令告诉 Git 如何处理该提交。常见的命令包括:

  • pick: 选择保留提交
  • reword: 重写提交消息
  • edit: 编辑提交内容
  • squash: 合并提交
  • drop: 删除提交

image-20240424160200270

然后找到你要更改的东西 在前面加上drop 就可以删除了

image-20240424160703884

  • 发现打不了字也上不了的多打几下 或者搜vim怎么进入修改模式

  • 然后点ESC

  • 输入:wq

1714372376306)]

  • 发现打不了字也上不了的多打几下 或者搜vim怎么进入修改模式

  • 然后点ESC

  • 输入:wq

    image-20240424160743173


http://www.ppmy.cn/news/1450414.html

相关文章

C++_set和map的学习

1. 关联式容器 STL中的容器有序列式容器和关联式容器。 其中 vector 、 list 、 deque 、 forward_list(C11)就是序列式容器, 因为其底层为线性序列的数据结构,里面 存储的是元素本身 关联式容器 也是用来存储数据的,与序列式容器不同的是&am…

Word文件后缀

Word文件后缀 .docx文件为Microsoft Word文档后缀名,基于XML文件格式 .dotm为Word启用了宏的模板 .dotx为Word模板 .doc为Word97-2003文档,二进制文件格式 参考链接 Word、Excel 和 PowerPoint 的文件格式参考 Learn Microsoft

python+Pyppeteer+SpringBoot验证码自动识别登录(文末附源码)

效果如下: 实现流程: 一、Pyppeteer打开网址 import asyncio from pyppeteer import launch import pdb import random# 启动 Pyppeteer browser await launch({headless: False}) page await browser.newPage()# 打开登录页面 await page.goto(http…

NIO(非阻塞I/O)和IO(阻塞I/O)详解

文章目录 一、NIO(Non-blocking I/O,非阻塞I/O)1、Channel(通道)与Buffer(缓冲区)1.1、使用ByteBuffer读取文件1.2、ByteBuffer 方法1.2、ByteBuffer 结构1.3、字符串与 ByteBuffer 互转1.4 Sca…

【Docker】如何注册Hub账号并上传镜像到Hub仓库

一、创建Hub账户 浏览器访问:hub.docker.com 点击【Sign up】注册账号 输入【邮箱】【用户名】【密码】 ps:用户名要有字母数字;订阅不用勾选 点击【Sign up】注册即可 点击【Sign in】登录账号 输入【邮箱】【密码】 点击【Continue】登录 二…

flutter 开发实战常用

一、组件 1.隐藏和显示子部件的小部件 OffstageVisibility Offstage是一个小部件,可以用来控制子widget的可见性。Offstage 类似于Visibility,但Offstage在外观上是不可见的,并且不会占用任何空间,而Visibility在外观上是可见的…

《HelloGitHub》第 97 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、…

真香!剪映专业版VIP,解锁限制功能!

01 软件介绍 剪映专业版采用更直观更全能易用的创作面板,让专业剪辑变得更简单高效,为更多人提供畅爽的专业剪辑体验,让更多人享受视频创作的乐趣! 剪映专业版引入强大黑罐头素材库,支持搜索海量音频、表情包、贴纸、花字、特效…