你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客
这是我的 github https://github.com/Qiuner ⭐️
gitee https://gitee.com/Qiuner 🌹
如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^)
想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎
git 清除已提交的记录 git 清除本地commit提交记录
步骤一 首先确保你本地没有做任何更改
方法一 保留你的当前更改
提交你的当前更改:
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
步骤二 查看原本的项目记录,并使用vim编辑器进行操作
git log
- 查看项目原本项目原本提交记录

在你的项目文件中输入
git rebase -i HEAD-1

`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: 删除提交

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

- 发现打不了字也上不了的多打几下 或者搜vim怎么进入修改模式
- 然后点ESC
- 输入:wq

- 到这里,就能发现代码提交记录消失了
版权归原作者 Qiuner 所有, 如有侵权,请联系我们删除。