Github-Pull Request, ignore certaines modifications de fichiers

quand je fais une demande de Pull sur GitHub( contre master branch), peut-on ignorer certains changements de fichiers, comme

  • nous avons un fichier nommé 'fileA" en direction de "libération", et nous avons le même fichier en "maître", mais nous faisons quelques changements dans 'fileA" en direction de "libération"
  • quand nous faisons une requête Pull, y a-t-il un moyen d'ignorer les changements dans 'fileA', ne laissez pas cela fusionner avec 'master'.
14
demandé sur LongYang0806 2015-02-24 21:10:07

2 réponses

vous ne pouvez pas ignorer certains fichiers d'une requête pull de façon sélective. Deux solutions de rechange peuvent être -

Premier

  • Créer une nouvelle branche à partir de "libération"
  • remplacer les fichiers non-requis de 'master'
  • Créer une demande d'extraction de cette nouvelle branche

Deuxième

  • Créer une nouvelle branche à partir de 'master'
  • Mettre modifications de fichiers requis à partir de "libération"
  • créer une requête pull à partir de cette nouvelle branche

N'importe laquelle de ces méthodes fonctionnera. Ce qui sera plus facile dépend du nombre de fichiers à inclure / exclure.

9
répondu Raj Srivastava 2015-02-24 18:37:44

Créer une branche avec le dernier commit-vous d'accord avec:

git branch my-branch <sha>
git checkout my-branch

Sélectionner les commits que vous pouvez tirer sur demande les patchs:

git format-patch -10 <sha> --stdout > 0001-last-10-commits.patch

appliquer les correctifs:

git am < 0001-last-10-commits.patch

Vos commits seront comme ils étaient. Vous pouvez git push -u origin my-branch immédiatement.

2
répondu hlcs 2017-05-23 10:29:21