429
428
* or an indication that it should be read interactively from the ui object;
430
429
* a list of files to commit
431
430
* an option for a dry-run commit
433
432
* timestamp, timezone, committer, chosen revision id
435
434
* option for local-only commit on a bound branch
436
435
* option for strict commits (fail if there are unknown or missing files)
437
436
* option to allow "pointless" commits (with no tree changes)
439
438
(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
440
>>> Branch.commit(from_tree, message, files_to_commit, ...)