あなたは、コマンドラインでファイルを指定することができます。また、あなたが見つけた--include
フラグを使用することができ、そして、あなたはそれをこのように複数回使用することができます。
$ hg commit -I foo.c -I "**/*.h"
あなたも、あなたがコミットしたいファイルを選択するために、filesetを使用することができます。
$ hg commit "set:size(1k - 1MB) and not binary()"
自動追加動作を無効にし、GitのようにMercurialを動作させる設定はありません。しかし、mq extensionが興味深いかもしれません。それは、高度な拡張だが、それは私はそれだけで、コマンドラインでファイル名を指定するのに十分だと思うので、私は本当に、しかし、この目的のために自分をMQを使用していない
$ hg qnew feature-x # create new patch
$ hg qrefresh -s foo.c # add a file to the current patch
$ hg qrefresh -s bar.c # add another file to the patch
$ hg qfinish -a # convert applied patches to normal changesets
にあなたができます。
は、レコードの拡張子を使用:あなたの
.hgrc
に次の追加することによって、hg commit --config ui.interface=curses --interactive
または一般的に単一の実行のためにそれを行うことができますか?またはコマンドライン 'hg ci foo bar baz'でファイルを指定することができます – tonfa@tonfa、答えとしてあなたのコメントを投稿してください – develop7
あなたの投稿を破壊しないでください。 – Glorfindel