টোনফা লিখেছেন বলে আপনি কমান্ড লাইনে ফাইলগুলি নির্দিষ্ট করতে পারেন:
$ hg commit foo.c foo.h dir/
এটি ঠিক কাজ করে এবং আমি সারাজীবন যা করি। আপনি --include
যে পতাকাটি পেয়েছেন তাও আপনি ব্যবহার করতে পারেন এবং আপনি এটির মতো কয়েকবার ব্যবহার করতে পারেন:
$ hg commit -I foo.c -I "**/*.h"
আপনি যে ফাইলগুলি প্রতিশ্রুতিবদ্ধ করতে চান তা নির্বাচন করতে আপনি একটি ফাইলসেট ব্যবহার করতে পারেন:
$ hg commit "set:size(1k - 1MB) and not binary()"
এমন কোনও সেটিংস নেই যা অটো-অ্যাড আচরণ বন্ধ করে দেয় এবং গিটের মতো মুরচুরাল কাজ করবে। তবে এমকিউ এক্সটেনশনটি আগ্রহের বিষয় হতে পারে। এটি একটি উন্নত এক্সটেনশন তবে এটি আপনাকে করতে দেয় allows
$ 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
আমি নিজেই এই উদ্দেশ্যে এমকিউ ব্যবহার করি না, যদিও, যেহেতু আমি মনে করি এটি কমান্ড লাইনে কেবল ফাইলের নাম উল্লেখ করা যথেষ্ট।
hg ci foo bar baz