【发布时间】:2009-12-28 10:28:42
【问题描述】:
很多时候我对存储库中的文件进行两次不同的更改,我希望将这些更改视为两次连续提交。
例如在仓库中
- 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'
在 Mercurial 中最好的方法是什么?
澄清:我(在编辑之前)使用了一个玩具示例,其中每个变更集都跨越一个文件。但是我想要一个通用的答案,当每个变更集中有很多文件时我应该怎么做。
【问题讨论】:
-
这能回答你的问题吗? Mercurial (hg) commit only certain files