1

例如,我有 2 个文件:AB

然后它们都被跟踪和修改。我想要做的是一次提交一个文件。

在 git 中,我可以这样做:

git add A
git commit -m "add A"
git add B
git commit -m "add B"

但在 Mercurial 中,我不知道如何做同样的事情。因为在第一次提交时,B 的更改也会自动提交。有人对此有想法吗?

4

1 回答 1

4

您必须hg help commit 仔细阅读:

hg commit [OPTION]... [FILE]...

aliases: ci

commit the specified files or all outstanding changes

即,如果您添加文件名,Mercurial仅提交指定的更改文件,没有文件名 - 全部

hg ci -m "Add a" A & hg ci -m "Add B" B将产生两个变更集(以 2 个命令而不是 4 个命令为代价,顺便说一句)

于 2012-12-27T16:01:23.747 回答