C'è un modo per applicare un singolo hunk da un diff a un file? Ad esempio, dire fare un diff da file A e B, e che produce tre pezzi di differenze, ognuno indicato con qualcosa di simile ...Come applicare una patch solo a un particolare da un diff
@@ -971,30 +977,28 @@
... (nel caso di unificate diff) . Vorrei quindi essere in grado di alimentare tale diff in stdin e chiedere patch per applicare solo hunk N.
Il metodo manuale sarebbe quello di tagliare e incollare gli hunk interessanti, ma non lo farò dopo tipo di soluzione.
Nella mia esperienza passata, non è molto difficile leggere un contesto diff in un editor e sfoltirlo. Non vedo davvero il vantaggio di una struttura argomentativa complessa per la patch. C'è qualcosa in particolare che stai cercando di fare che rende questo intrattabile? – bmargulies
Mettiamola così - se la patch * l'ha * supportata - io * lo userei. Ho alcune macro vim che rimuovono la sintassi diff, quindi non è male, ma sarebbe più semplice scrivere semplicemente un singolo comando. – Cyrus