很多時候我對存儲庫中的文件進行了兩次不同的更改,我希望將這些更改視爲兩次連續的提交。僅提交Mercurial中的一些文件
例如,在儲存庫
- prog.c中
- prog.h
- 的README.txt
雖然修復錯誤prog.c
和prog.h
,我在README.txt
固定一個錯字。現在我想用自己的提交消息來提交更改爲prog.c
,之後更改爲README.txt
。
在Git中,我可以很容易地做到這一點與索引
git add prog.c prog.h
git commit -m 'bug #1234'
git commit README.txt -m 'some typos fixed'
怎樣做,在水銀的最佳方式是什麼?
澄清:我使用(編輯之前)一個玩具的例子,其中每個變更集跨越一個單一的文件。但是我想要一般答案,當每個變更集中有很多文件時我應該怎麼做。
如果Bug#1234的文件超過一個,該怎麼辦? – 2009-12-28 14:41:18
hg commit -m「bug#1234」prog.c prog.h – Jerome 2009-12-28 14:51:05
如果您想要除README.txt以外的所有文件:hg commit -m「bug#1234」-X README.txt – Jerome 2009-12-28 14:53:24