git命令删除一个分支中的指定commit

0 Preface/Foreword

有时候在开发分支,会添加很多测试接口或者打印信息,到验证完成后,需要把这些调试信息删除,git有没有相应的命令呢?答案是肯定的。可以使用git rebase -i交互界面来操作。

1 操作方法

++命令如下++:

git rebase -i <commit-hash> ^

其中commit-hash是需要保留的一个commit-hash。

++步骤如下++:

  1. 输入命令git rebase -i commit-hash
  2. 在对话窗口中,把需要丢弃的commit前面标记d即可,d 表示drop。
  3. 保存当前的编辑,
  4. 通过git push -f命令强制推送到远程即可。
相关推荐
一只大袋鼠2 小时前
Git 进阶(二):分支管理、暂存栈、远程仓库与多人协作
java·开发语言·git
我叫张小白。9 小时前
Git 分支管理与团队协作
git
DogDaoDao11 小时前
Windows 下 Git 报错:`touch` 无法识别 —— 原因分析与 7 种解决方案(从入门到精通)
windows·git·程序员·npm·powershell·cmd·touch
caicai_xiaobai11 小时前
Ubuntu上Git安装步骤
linux·git·ubuntu
come1123412 小时前
git 区分是 Git 分支还是 worktree 路径名
git
憧憬成为java架构高手的小白13 小时前
git多人工作之个人规范使用【ai+个人理解】
git
CVer儿13 小时前
git简单操作
git
Andya_net13 小时前
Git | Git 核心命令深入解析:从原理到实战
大数据·git·elasticsearch
wh_xia_jun14 小时前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea
专业白嫖怪14 小时前
H3C UniServer R4950 G5 服务器压测实战:13根内存条24小时压力测试全流程
git