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命令强制推送到远程即可。
相关推荐
0xCode 小新20 分钟前
Git常用操作
git·gitee·github
0vvv021 分钟前
bugku-web-source(git泄露
git·ctf
Joy T34 分钟前
【Web3】告别Remix:基于Hardhat的智能合约工程化构建与实战
git·web3·node·智能合约·hardhat
晨曦蜗牛1 小时前
Windows 上 Claude Code 报错 “requires git-bash“ 的完整解决方案
windows·git·bash
不想看见4041 小时前
Qt-Creator如何使用Git【步骤】
git
Predestination王瀞潞14 小时前
Git的安装及各步骤详解
git
m0_4886333216 小时前
Windows环境下编译运行C语言程序,合适工具与方法很关键
c语言·windows·git·开发工具·编译器
春日见16 小时前
云服务器开发与SSH
运维·服务器·人工智能·windows·git·自动驾驶·ssh
蜡台18 小时前
Vue 中多项目的组件共用方案
前端·javascript·vue.js·git
剑飞的编程思维21 小时前
技术评审方法与流程全解析-如何做好技术评审
git·架构·个人开发·学习方法·技术美术·代码复审