Git删除某条中间提交记录

Friday, Feb 4, 2022 | 1 | Friday, Feb 4, 2022

@

关于Git删除某条中间提交记录の详细说明 ⑅︎◡̈︎*

 

——> 全文约 475 字 <——

假设在我当前的某个分支上,我有 A –> B –> C 三个提交记录,现在我想删掉提交记录B,使得提交记录变成 A –> C 。

  • 在命令行中执行 git log 查看当前提交信息,如图所示:

    可以得知第一次提交的 Commit ID 为 1abdbdd5d5016a4d4e62f2ffb0d99edda480d372

  • 执行 git rebase -i 1abdbdd5d5016a4d4e62f2ffb0d99edda480d372 ,命令行将会列出从HEAD指针所在位置(即第三次提交记录)到第一次提交记录(不包含第一次提交记录)之间的所有提交记录,如图所示:

    按照列出的命令指引对文本进行编辑(按一下键盘的 i 键),在这里为了删除第二次提交记录,应该把第一行的 pick 改为 drop ,并且保存修改(按一下键盘的 esc 键,再输入 :wq ),命令行显示 成功变基并更新 refs/heads/sample-branch ,再次执行 git log 查看当前提交记录,可以发现第二次提交记录已被删除(但是第一次和第三次提交记录的 Commit ID 都发生了变化),如图所示:

git rebase -i | –interactive

Make a list of the commits which are about to be rebased. Let the user edit that list before rebasing.

本文结束。

© 2020 - 2026 Kays Blog ⑅︎◡̈︎*

🌱 Powered by Hugo with theme Dream.

憨批の自我介绍
🍺 Kayman' Blog 🏎️

这个博客用来记录一些生活&学习上的事情 ⑅︎◡̈︎*

一名憨憨CRUD专家,现就职于Shopee ,数据鸡架的 Flink 方向

业余时间只剩下 羽毛球🏸️|篮球🏀|德州♠️|打游戏🎮|肥宅🥤 了……

-- 2022 年 02 月 08 日更新 --

一名憨憨CRUD专家,现即将从就读于 🏫 北大青鸟毕业

业余时间会做开源和一些别的项目啥也不会做

目前准备去1075了,顺便捣鼓些Geek Proj,养老的同时培养点兴趣驱使方向。


在北大最好的朋友是 江栽花 ,我们一个负责吹牛皮一个负责去 GayHub 偷别人的优秀代码,完成过很多烂番茄项目,搞过一段时间的磕盐。

尽管也没人认识我们,但是还是客套地说一下

-- 2021 年 06 月 18 日更新 --
技术栈 & Project

主要的技术栈是:

  • 目前工作的方向是 Flink ˙Ꙫ˙

  • Java ˙Ꙫ˙

  • Python ˙Ꙫ˙

  • SQL ˙Ꙫ˙

  • 一点点的 html + css + js 🤏

  • 一点点的 shell 🤏


做过啥:

(其实啥也没做过 ⑅︎◡̈︎*)

友链 :💬 I will put some of my friends' and technical Dalaos' blogs HERE so as to encourage myself (umm though it may not work hahah~) 📣 😤
⑅︎◡̈︎*

My BEST FRIEND in PKU, so l list her at the first row.

I modify my front-end framework from him. List him here so as to thx him~
加载每日一言中...