Ho un file sorgente in cui sono state aggiunte 2 funzionalità. Per consentire il cherry-picking, mi piacerebbe confermarlo in 2 fasi: una per ciascuna caratteristica. Fino ad ora, in situazioni simili, l'utilizzo di git add -p
mi ha servito bene, per il commit di una funzione lasciando i file locali nella fase finale.Come modificare Git "aggiungi patch" hunks/diffs/lines durante la stadiazione selettiva?
Tuttavia, ora ho il problema che git add -p
vuole mettere in scena un pezzo che include le modifiche per entrambe le funzioni. Anche se le modifiche sono su righe separate, s
(per "split") non vuole più suddividere il blocco in parti più piccole ...
In breve: non riesco a separare le modifiche per le 2 funzioni in questo modo . C'è un modo per modificare manualmente la patch, ad esempio utilizzando vi, senza effettivamente modificare il file originale?
Parte del mio problema è che probabilmente non viene in mente i termini giusti, per cercare in Google. – bart
Puoi trovare istruzioni dettagliate su come modificare manualmente le patch in [git add ufficiale gs: EDITING PATCHES] (https://www.kernel.org/pub/software/scm/git/docs/git-add.html#_editing_patches) . –