git 清除已提交的记录

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

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在IntelliJ IDEA中,如果点击提交记录后没有显示修改文件的窗口,可能是由于以下几个原因导致的: 1. 界面布局问题:请确保您的IDE界面布局正确。在IDE的底部工具栏中,确保“Version Control”工具窗口是可见的。如果没有显示,您可以通过选择"View" -> "Tool Windows" -> "Version Control"来打开。 2. 版本控制插件未启用:确认您已经启用了版本控制插件。您可以通过选择"File" -> "Settings" -> "Plugins"来检查是否已启用相应的插件(如Git)。 3. 未正确配置Git:确保您的IDE已正确配置了Git。您可以通过选择"File" -> "Settings" -> "Version Control" -> "Git"来检查Git配置。确保Git可执行文件路径正确,并且已经成功与Git进行了连接。 4. 项目未关联到Git仓库:如果您的项目尚未与Git仓库关联,IDE将无法显示修改文件的窗口。请确保您的项目已经关联到了正确的Git仓库。 如果以上方法仍然无法解决问题,您可以尝试以下步骤: 1. 重新启动IDE:有时候重新启动IDE可以解决一些显示问题。 2. 更新IDE和插件版本:确保您正在使用最新版本的IDE和版本控制插件。有时候,旧版本的IDE或插件可能存在一些已知的问题。 3. 清除IDE缓存:尝试清除IDE的缓存,可以通过选择"File" -> "Invalidate Caches / Restart"来进行操作。 如果问题仍然存在,建议您查阅IntelliJ IDEA的官方文档、社区论坛或联系IntelliJ IDEA的支持团队,以获取更详细的帮助和支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值