我是开源贡献的新手,所以这是我第一次尝试。
我开发了一个名为validates
的库(gem):https://github.com/kaize/validates/
我通过git checkout -b branch_name
创建了两个分支:
https://github.com/kaize/validates/pull/20& amp; https://github.com/kaize/validates/pull/19,并为它们提交,但是,您可以看到ip-validator pull请求有一个提交Blank validator
399cdd7
。
我需要做什么才能从拉取请求中删除它(并且仍然放在空白验证器分支中)?
请帮助我让世界变得更好,伙计们!
答案 0 :(得分:29)
在ip-validator
分支上,你会git rebase -i HEAD~2
- 这将启动交互式rebase,返回该分支上的两个提交。
此时,您将打开一个编辑器,其中包含以下选项:https://help.github.com/articles/interactive-rebase
简单地说,要删除该提交,只需删除编辑器中的提交行,保存该编辑器文件,git将在没有删除提交的情况下创建新提交。