Molte volte sto apportando due diverse modifiche ai file nel mio repository, voglio che queste modifiche vengano considerate come due commit consecutivi.Commettere solo alcuni file in Mercurial
Ad esempio, nel repository
- prog.c
- prog.h
- README.txt
Mentre la fissazione di un bug prog.c
e prog.h
, ho fissato un errore di battitura nel README.txt
. Ora voglio confermare la modifica a prog.c
con il suo messaggio di commit e la modifica a README.txt
in seguito.
In git, ho potuto facilmente farlo con l'indice
git add prog.c prog.h
git commit -m 'bug #1234'
git commit README.txt -m 'some typos fixed'
Qual è il modo migliore per farlo in Mercurial?
Chiarificazione: Ho usato (prima della modifica) un esempio di giocattolo in cui ciascun changeset si estende su un singolo file. Ma voglio la risposta generale, cosa dovrei fare quando ci sono molti file in ogni changeset.
E se si tratta di più di un file per il bug # 1234? –
hg commit -m "bug # 1234" prog.c prog.h – Jerome
Se si desidera tutti i file tranne README.txt: hg commit -m "bug # 1234" -X README.txt – Jerome