如何在Mercurial中撤消更改,但继续跟踪文件



例如,我有两个文件:AB

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

在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个命令)

最新更新