1

たとえば、次の 2 つのファイルがAあります。B

それらは両方とも追跡され、その後変更されます。私がやりたいことは、一度に 1 つのファイルをコミットすることです。

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" B2 つの変更セットが生成されます (4 つではなく 2 つのコマンドのコストで、BTW)

于 2012-12-27T16:01:23.747 に答える