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