例如,我有两个文件:A
和B
然后跟踪并修改它们。我想做的是一次提交一个文件。
在git中,我可以这样做:git add A
git commit -m "add A"
git add B
git commit -m "add B"
但是在Mercurial中,我不知道如何做同样的事情。因为在第一次提交时,B的更改也会自动提交。有人对此有什么想法吗?
你必须仔细阅读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个命令)