699 votes

Comment voulez-vous prendre un git diff fichier, et de l'appliquer à une branche locale, qui est une copie d'un même référentiel?

J'ai un .diff fichier créé par un collègue, et souhaitez appliquer les modifications inscrites dans ce fichier diff de ma branche locale de l'exacte même référentiel. Je n'ai pas accès pour l'ouvrier du pc ou de la branche qui a été utilisé pour générer ce fichier diff.

Évidemment, je pourrais aller ligne par ligne et de retaper tout, mais je préfère ne pas soumettre le système à une erreur humaine. Quelle est la meilleure façon de le faire?

TIA pour toute aide.

1030voto

Philipp Points 22441

Copiez le fichier diff à la racine de votre dépôt, et puis faire:

git apply yourcoworkers.diff

Plus d'informations sur l' apply commande est disponible sur sa page de manuel.

Par la route: Une meilleure façon d'échanger ensemble s'engage par fichier est la combinaison des commandes git format-patch sur l'expéditeur et puis, git am sur le récepteur, car il transfère également à l'auteur la paternité de l'info et le message de commit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X