Existe-t-il un moyen d'appliquer un seul morceau d'un diff à un fichier? Par exemple, dire que je fais un diff de fichier A et B, et qui produit trois morceaux de différences Chacun d'eux est quelque chose comme ...Comment patcher seulement un morceau particulier d'un diff
@@ -971,30 +977,28 @@
... (dans le cas de unifié diffs) . Je voudrais alors être en mesure de nourrir ce diff en stdin, et demander patch pour appliquer uniquement morceau N.
La méthode manuelle serait de couper et coller les mecs intéressants, mais je ne suis pas après une sorte de solution.
Dans mon expérience passée, il n'est pas très difficile de lire un contexte diff dans un éditeur et de l'éliminer. Je ne vois pas vraiment l'avantage d'une structure d'argument complexe pour corriger cela. Y a-t-il quelque chose en particulier que vous essayez de faire qui rende cela intraitable? – bmargulies
Disons-le de cette façon - si le correctif * l'a * soutenu * - je * l'utiliserais *. J'ai quelques macros vim qui suppriment la syntaxe de diff donc ce n'est pas trop mauvais, mais il serait plus facile de taper une seule commande. – Cyrus