web-dev-qa-db-fra.com

Git - Cherry choisit un seul commit pour la demande de pull

Je n'ai peut-être pas encore la terminologie. J'ai fait un fichier à ajouter à un projet ouvert sur git. J'ai bifurqué le projet. J'ai apporté quelques modifications et mon dernier commit est le fichier que je veux demander au projet et non les petites modifications que j'ai apportées auparavant. Lorsque je vais sur le site github et que je fais une demande d'extraction, j'obtiens toutes les validations avant celle que je veux, qui est la dernière d'un fichier et je ne veux pas soumettre toutes les autres validations parce que je ne pense pas que ce soit nécessaire pour le projet. Juste mes propres changements. Que fais-je? Dois-je simplement faire une autre résolution ou joindre le fichier individuellement et le soumettre, si c'est possible.

47
user3590149

Vous devez créer une nouvelle branche à partir de la tête distante, sélectionner le commit dans cette branche, pousser la branche vers votre référentiel sur GitHub, puis créer une demande de tirage.

git checkout -b mybranch
git fetch upstream
git reset --hard upstream/master
git cherry-pick <commit-hash>
git Push Origin mybranch:mybranch
78
SLaks