429
429
* or an indication that it should be read interactively from the ui object;
430
430
* a list of files to commit
431
431
* an option for a dry-run commit
433
433
* timestamp, timezone, committer, chosen revision id
435
435
* option for local-only commit on a bound branch
436
436
* option for strict commits (fail if there are unknown or missing files)
437
437
* option to allow "pointless" commits (with no tree changes)
439
439
(This is rather a lot of options to pass individually and just for code tidyness maybe some of them should be combine into objects.)
441
441
>>> Branch.commit(from_tree, message, files_to_commit, ...)