web-dev-qa-db-fra.com

git supprime un commit de la pull request

Je suis novice pour la contribution open source, c'est donc l'un de mes premiers essais.

J'ai développé une bibliothèque (gem) appelée validates: https://github.com/kaize/validates/

J'ai fait 2 succursales par git checkout -b branch_name:

https://github.com/kaize/validates/pull/20 & https://github.com/kaize/validates/pull/19, et effectuez des commits pour eux, mais vous pouvez voir que la demande de tirage d'ip-validator a un commit Blank validator399cdd7.

Que dois-je faire pour le supprimer de cette demande d'extraction (et toujours le placer dans une branche de validation vide)?

S'il vous plaît, aidez-moi à rendre le monde meilleur, les gars!

23
asiniy

Sur le ip-validator branche, tu ferais git rebase -i HEAD~2 - cela lancera un rebase interactif de deux validations sur cette branche.

À ce stade, vous obtiendrez un éditeur ouvert avec des options affichées ici: https://help.github.com/articles/interactive-rebase

Autrement dit, pour supprimer ce commit, supprimez simplement la ligne de commit dans l'éditeur, enregistrez ce fichier éditeur, et git créera un nouveau commit sans le commit que vous avez supprimé.

29
CDub