J'ai donc d'abord bifurqué un dépôt, puis je me suis engagé sur ce dépôt fourchu. J'ai ensuite ouvert une demande de tirage. La demande d'extraction a répertorié toutes les modifications que je voulais.
Après avoir examiné ma demande de retrait, il y a eu un certain nombre de changements que le propriétaire du référentiel voulait que je fasse avant de l'accepter. J'ai apporté ces modifications dans ma fourchette, comment puis-je mettre à jour la demande de tirage avec ces modifications (ou n'est-ce pas ainsi que je devrais la gérer)?
git
version-control
github
stevebot
la source
la source
Réponses:
Vous l'avez fait correctement. La demande d'extraction sera automatiquement mise à jour. Le processus est le suivant:
La demande de tirage ajoutera automatiquement les nouveaux commits au bas de la discussion de la demande de tirage (c'est-à-dire qu'elle est déjà là, faites défiler vers le bas! )
la source
La mise à jour d'une demande d'extraction dans GitHub est aussi simple que de valider les modifications souhaitées dans la branche existante (qui a été utilisée avec la demande d'extraction), mais souvent, il est également nécessaire d'écraser les modifications en une seule validation:
... et maintenant la demande de pull ne contient qu'un seul commit.
Liens connexes sur le rebasage:
la source
Poussez simplement vers la branche référencée par la demande de tirage. Tant que la demande d'extraction est toujours ouverte, elle devrait être mise à jour automatiquement avec toutes les validations ajoutées.
la source
Je l'ai fait en utilisant les étapes ci-dessous:
git reset --hard <commit key of the pull request>
git add
git commit --amend
git push -f origin <name of the remote branch of pull request>
la source
Si vous utilisez GitHub sous Windows :
C'est pourquoi, avant de commencer à apporter vos propres modifications, vous devez créer une branche pour chaque ensemble de modifications que vous prévoyez de mettre dans une demande d'extraction. De cette façon, une fois que vous avez fait la demande d'extraction, vous pouvez ensuite créer une autre branche et continuer à travailler sur une autre tâche / fonctionnalité / correction de bogue sans affecter la demande d'extraction précédente.
la source