0 Preface/Foreword
有时候在开发分支,会添加很多测试接口或者打印信息,到验证完成后,需要把这些调试信息删除,git有没有相应的命令呢?答案是肯定的。可以使用git rebase -i交互界面来操作。
1 操作方法
++命令如下++:
git rebase -i <commit-hash> ^
其中commit-hash是需要保留的一个commit-hash。
++步骤如下++:
- 输入命令git rebase -i commit-hash
- 在对话窗口中,把需要丢弃的commit前面标记d即可,d 表示drop。
- 保存当前的编辑,
- 通过git push -f命令强制推送到远程即可。
